Amazon SNS アクセス権限を CodePipeline サービスロールに付与する - AWS CodePipeline

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon SNS アクセス権限を CodePipeline サービスロールに付与する

承認アクションでレビューが必要な際に、Amazon SNS を使用してトピックに通知を発行する場合、CodePipeline オペレーションで使用しているサービスロールでアクセス許可を付与して、Amazon SNS リソースにアクセスできるようにする必要があります。IAM コンソールを使用して、このアクセス許可をサービスロールに追加することができます。

  1. AWS Management Console にサインインして、https://console.aws.amazon.com/iam/ で IAM コンソールを開きます。

    重要

    CodePipeline の使用開始 で使用したのと同じアカウント情報で AWS Management Console にサインインしていることを確認します。

  2. IAM コンソールのナビゲーションペインで [ロール] を選択します。

  3. CodePipeline オペレーションで使用するサービスロールの名前を選択します。

  4. [Permissions] (アクセス許可) タブを選択します。[Attach policies] (ポリシーの添付) を選択します。

  5. [Create policy] (ポリシーの作成) を選択します。

  6. [Create policy] (ポリシーの作成) ページで、[JSON] タブを選択します。

    以下のポリシーを添付します:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "sns:Publish", "Resource": "*" } ] }

    [Review policy] (ポリシーの確認) を選択します。

  7. [ポリシーの確認] ページで、[名前] フィールドに、このポリシーを識別するための名前 [SNSPublish] などを入力します。[Create policy] (ポリシーの作成) を選択します。

  8. サービスロールに戻り、[アクセス許可] タブを選択する。[Attach policies] (ポリシーの添付) を選択します。

    SNSPublish ポリシーを検索し、横にあるチェックボックスを選択します。[Attach policy] (ポリシーのアタッチ) を選択します。