View a markdown version of this page

Amazon CodeGuru Reviewer のアクション、リソース、および条件キー - サービス認可リファレンス

Amazon CodeGuru Reviewer のアクション、リソース、および条件キー

Amazon CodeGuru Reviewer (サービスプレフィックス: codeguru-reviewer) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。

リファレンス:

Amazon CodeGuru Reviewer で定義される API オペレーション

次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。

運用 IAM アクション 条件キー 指定できる値 (複数可) アクセスレベル

AssociateRepository

codeguru-reviewer:AssociateRepository

書き込み

codeguru-reviewer:TagResource

タグ付け、書き込み

CreateCodeReview

codeguru-reviewer:CreateCodeReview

書き込み

DescribeCodeReview

codeguru-reviewer:DescribeCodeReview

読み取り

DescribeRecommendationFeedback

codeguru-reviewer:DescribeRecommendationFeedback

読み取り

DescribeRepositoryAssociation

codeguru-reviewer:DescribeRepositoryAssociation

読み取り

DisassociateRepository

codeguru-reviewer:DisassociateRepository

書き込み

ListCodeReviews

codeguru-reviewer:ListCodeReviews

リスト

ListRecommendationFeedback

codeguru-reviewer:ListRecommendationFeedback

リスト

ListRecommendations

codeguru-reviewer:ListRecommendations

リスト

ListRepositoryAssociations

codeguru-reviewer:ListRepositoryAssociations

リスト

ListTagsForResource

codeguru-reviewer:ListTagsForResource

リスト

PutRecommendationFeedback

codeguru-reviewer:PutRecommendationFeedback

書き込み

TagResource

codeguru-reviewer:TagResource

タグ付け、書き込み

UntagResource

codeguru-reviewer:UnTagResource

タグ付け、書き込み

Amazon CodeGuru Reviewer によって定義されるアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

AssociateRepository

リポジトリを Amazon CodeGuru Reviewer に関連付けるアクセス許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateCodeReview

コードレビューを作成する許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

書き込み

DescribeCodeReview

コードレビューを記述する許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

読み取り

DescribeRecommendationFeedback

コードレビューのレコメンデーションフィードバックを記述する許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

読み取り

DescribeRepositoryAssociation

リポジトリの関連付けを記述する許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

読み取り

DisassociateRepository

リポジトリと Amazon CodeGuru Reviewer の関連付けを解除する許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

書き込み

ListCodeReviews

コードレビューの概要を一覧表示する許可を付与。

リスト

ListRecommendationFeedback

コードレビューのレコメンデーションフィードバックの概要を一覧表示する許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

リスト

ListRecommendations

コードレビューのレコメンデーションの概要を一覧表示する許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

リスト

ListRepositoryAssociations

リポジトリの関連付けの概要を一覧表示する許可を付与。

リスト

ListTagsForResource

関連するリポジトリ ARN に接続されたリソースを一覧表示する許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

リスト

PutRecommendationFeedback

コードレビューのレコメンデーションのフィードバックをプットする許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

書き込み

TagResource

関連するリポジトリ ARN にリソースタグを接続する許可を付与。

関連付け*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

UnTagResource

関連するリポジトリ ARN からリソースタグの関連付けを解除する許可を付与。

関連付け*

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

Amazon CodeGuru Reviewer のアクセス許可のみのアクション

以下のアクションは Amazon CodeGuru Reviewer によって定義されますが、API オペレーションから直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

CreateConnectionToken

サードパーティープロバイダーのウェブベースの oauth ハンドシェイクを実行する許可を付与。

読み取り

GetMetricsData

コンソールでプルリクエストメトリクスを表示する許可を付与。

読み取り

ListThirdPartyRepositories

コンソールでサードパーティープロバイダーのリポジトリを一覧表示する許可を付与。

読み取り

Amazon CodeGuru Reviewer によって定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

関連付け

arn:${Partition}:codeguru-reviewer:${Region}:${Account}:association:${ResourceId}

aws:ResourceTag/${TagKey}

コードレビュー

arn:${Partition}:codeguru-reviewer:${Region}:${Account}:association:${ResourceId}:codereview:${CodeReviewId}

Amazon CodeGuru Reviewer の条件キー

Amazon CodeGuru Reviewer では、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエスト内のタグキーと値のペアのプレゼンスに基づいてアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースにアタッチされているタグキーと値のペアに基づいてアクションをフィルタリングします

String

aws:TagKeys

リクエスト内のタグキーのプレゼンスに基づいてアクセスをフィルタリングします

ArrayOfString