CloudWatch Synthetics API Canaryを作成した際にエラーが表示され作成できない、対処方法を教えて下さい

CloudWatch Synthetics API Canaryを作成した際にエラーが表示され作成できない、対処方法を教えて下さい

Clock Icon2024.11.06

困っていた内容

API Gateway監視のためにCloudWatch Syntheticsを設定しております。
AWSコンソール上からCanaryを作成を押下すると、エラー[Cannot read properties of undefined (reading 'Name')]が表示され作成できない状態です、解決策をご教示ください。

発生原因

Canaryの作成や実行結果の確認を行う為には、実行元のユーザーに対してCloudWatchSyntheticsFullAccessまたはCloudWatchSyntheticsReadOnlyAccessが必要です。
コンソールですべての Synthetics データを読み取るには、AmazonS3ReadOnlyAccess ポリシーと CloudWatchReadOnlyAccess ポリシーも必要であり、Canary で使用しているソースコードを表示するには、AWSLambda_ReadOnlyAccess ポリシーも必要となります。
また、各Canaryに適用するロールを作成するためには、iam:CreateRole等の権限も必要です。

対応について

対象IAMユーザーに必要な権限を許可してエラーが改善されるかお試しください。

ドキュメント

1. CloudWatch Canary に必要なロールとアクセス許可 - Amazon CloudWatch
2. CloudWatch Canary を管理するユーザーに必要なロールと許可 - Amazon CloudWatch

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.