cdk(python)でlambdaコンテナイメージをecrから取得するコードを
書いたのですが、cloudformaitonで実行時に以下のエラーが発生します。
Template error: Fn::Select cannot select nonexistent value at index 4
どのように修正すれば解消するのでしょうか
python
1ecr_repository = aws_ecr.Repository.from_repository_attributes( 2 self, 3 id = "ECR", 4 repository_arn = '{0}.dkr.ecr.{1}.amazonaws.com/{2}:{3}'.format(core.Aws.ACCOUNT_ID, core.Aws.REGION, "lambda_rep", "latest"), 5 repository_name = image_name 6) 7 8ecr_image = _lambda.EcrImageCode( 9 repository = ecr_repository 10)
cfn
1 Type: AWS::Lambda::Function 2 Properties: 3 Code: 4 ImageUri: 5 Fn::Join: 6 - "" 7 - - Fn::Select: 8 - 4 9 - Fn::Split: 10 - ":" 11 - Fn::Join: 12 - "" 13 - - Ref: AWS::AccountId 14 - .dkr.ecr. 15 - Ref: AWS::Region 16 - .amazonaws.com/lambda_rep:latest 17 - .dkr.ecr. 18 - Fn::Select: 19 - 3 20 - Fn::Split: 21 - ":" 22 - Fn::Join: 23 - "" 24 - - Ref: AWS::AccountId 25 - .dkr.ecr. 26 - Ref: AWS::Region 27 - .amazonaws.com/lambda_rep:latest 28 - "." 29 - Ref: AWS::URLSuffix 30 - /lambda_rep:latest
↓これを参考に作っています。
リンク内容
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。