[解決済み] エラー: networkMode 'awsvpc' が指定された場合、ネットワーク構成を提供する必要があります。
2022-02-11 18:36:43
質問
このタスク定義のコードがありますが、問題があります。
{
"family": "ikg-api",
"taskRoleArn": "",
"executionRoleArn": "arn:aws:iam::913xxxx371:role/ecsTaskExecutionRole",
"networkMode": "awsvpc",
"containerDefinitions": [
{
"name": "ikg-api",
"image": "913xxxx371.dkr.ecr.us-west-2.amazonaws.com/ikg_api:fda0b49f8",
"cpu": 512,
"memory": 1024,
"memoryReservation": 1024,
"portMappings": [
{
"containerPort": 80,
"hostPort": 80,
"protocol": "tcp"
}
],
"essential": true,
"environment": [
{
"name": "is_docker",
"value": "yes"
}
],
"secrets": [
{
"name": "bitbucket_password",
"valueFrom": "arn:aws:ssm:us-west-1:913xxxx0371:parameter/bitbucket_pwd"
}
],
"startTimeout": 10,
"stopTimeout": 19,
"user": "root",
"workingDirectory": "/apps",
"disableNetworking": false,
"privileged": false,
"readonlyRootFilesystem": false,
"interactive": false,
"pseudoTerminal": false,
"healthCheck": {
"command": [
"curl",
"localhost"
],
"interval": 30,
"timeout": 20,
"retries": 1,
"startPeriod": 50
}
}
],
"networkConfiguration": {
"awsvpcConfiguration": {
"assignPublicIp": "ENABLED",
"securityGroups": [
"sg-0a6e7d4a5238fe3c6"
],
"subnets": [
"subnet-05a6557c"
]
}
},
"requiresCompatibilities": [
"FARGATE"
],
"cpu": "512",
"memory": "1024",
"tags": [
{
"key": "Project",
"value": "IKG"
}
]
}
を使って定義をアップロードすると
aws ecs run-task --cluster tutorial --task-definition ikg-api:1 --count 1
このようなエラーが発生するのですが。
RunTaskの呼び出し時にエラー(InvalidParameterException)が発生しました。 オペレーションを使用してください。ネットワーク構成は、networkMode 'awsvpc' が指定されています。
この問題を解決する方法がどうしてもわかりません。networkConfigurationに、私が見つけることのできる最もまともな値を入れてみましたが、だめでした。 どなたか、これを解決する方法をご存知ですか?
解決方法を教えてください。
以下のようなものが必要です(私の職場にあるものからのスナップショット)。
NetworkConfiguration:
AwsvpcConfiguration:
AssignPublicIp: DISABLED
SecurityGroups:
- !Ref ECSServicesSecurityGroup
Subnets:
- Fn::ImportValue: !Sub ${VPCStack}-SubnetPrivateA
- Fn::ImportValue: !Sub ${VPCStack}-SubnetPrivateB
- Fn::ImportValue: !Sub ${VPCStack}-SubnetPrivateC
関連
-
[解決済み】boto3クライアント NoRegionError。リージョンエラーの時だけ指定する必要があります
-
[解決済み】AWS CLI S3 HeadObject操作の呼び出し時に、クライアントエラー(403)が発生しました。Forbidden
-
[解決済み] -bash: aws: コマンドが見つかりませんでした。
-
[解決済み] AWS S3です。アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレスされている必要があります。
-
[解決済み] s3 - HeadObject 操作を呼び出すときに、エラーが発生しました (403)。Forbidden
-
[解決済み] AWS Lambda Functionに一時ファイルを保存することはできますか?
-
[解決済み] DynamoDBでカラムを追加する方法
-
[解決済み] RDS は、以下の組み合わせでの DB インスタンスの作成をサポートしていません。
-
[解決済み] タスク実行時にAWS ECSエラーが発生しました。クラスタにコンテナインスタンスが見つかりませんでした。
-
[解決済み] ウェブサイトがAmazonネームサーバーを持っているが、別のサーバーでホストされている方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Cognitoのサインアップ時に電話番号の書式が無効である
-
[解決済み] RDS コンソールで Aurora の読み取りレプリカを作成するオプションが表示されない
-
[解決済み] スケジュールされたイベントソースをトリガーとするラムダ関数を設定するには、terraformを使用します。
-
[解決済み] DNS名foo.を持つRRSetはゾーンバーで許可されていません。
-
[解決済み] SQSとRabbitMQの比較
-
[解決済み] API Gatewayにアクセスする際に認証トークンが見つからない?
-
[解決済み] s3バケットから複数ファイルをコピーする
-
[解決済み] `aws s3 cp` vs `aws s3 sync` 動作とコスト [終了しました]。
-
[解決済み] AWS EFS vs EBS vs S3(違い&いつ使う?)【終了しました。
-
[解決済み】Amazon EC2とAWS Elastic Beanstalkの違いについて