CloudFormation を使用してアプリケーションのスタックを作成しています。
スタックは、アプリケーションにリクエストを転送する新しいポート マッピング ルールを追加したい既存の LoadBalancer で構成されています。
LoadBalancerRule:
Type: AWS::ElasticLoadBalancingV2::ListenerRule
Properties:
Actions:
- TargetGroupArn: !Ref 'TargetGroup'
Type: 'forward'
Conditions:
- Field: path-pattern
Values: [!Ref 'PortMapping']
ListenerArn:
Fn::ImportValue:
!Join [':', [!Ref 'StackName']]
Priority: !Ref 'Priority'
PortMapping 8080 を使用して LoadBalancer Listener を既存の LoadBalancer に作成し、以下を作成するための正しい条件を把握しようとしています。
これまでのところ、ポート番号を介してマッピングを作成することはできませんでした。デフォルト ポート 80 のパス パターンによってのみ作成できました。
Stackoverflow に関する質問と ElasticLoadBalancingV2::ListenerRule リソース ページを見てきましたが、有効な解決策はまだ見つかりません。参照: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html
正しい方向への助けは大歓迎です!