質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
AWS Lambda

AWS Lambdaは、クラウド上でアプリを実行できるコンピューティングサービス。サーバーのプロビジョニングや管理を要せず複数のイベントに対してコードを実行します。カスタムロジック用いた他AWSサービスの拡張やAWSの規模やパフォーマンスを用いたバックエンドサービスを作成できます。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1348閲覧

lambdaのコンテナイメージをIaCで生成できない。

pokemonta

総合スコア170

AWS Lambda

AWS Lambdaは、クラウド上でアプリを実行できるコンピューティングサービス。サーバーのプロビジョニングや管理を要せず複数のイベントに対してコードを実行します。カスタムロジック用いた他AWSサービスの拡張やAWSの規模やパフォーマンスを用いたバックエンドサービスを作成できます。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2021/01/27 13:02

編集2021/01/27 13:41

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

↓これを参考に作っています。
リンク内容

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

repository_arn の書き方が間違っている。
ECEに表示されるものはarnではないので
これをそのままコピーしてもダメ

投稿2021/01/27 14:12

pokemonta

総合スコア170

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問