View a markdown version of this page

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

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

AWS Secrets Manager のアクション、リソース、および条件キー

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

リファレンス:

AWS Secrets Manager で定義される API オペレーション

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

運用 IAM アクション 条件キー 可能な値 (複数可) アクセスレベル

BatchGetSecretValue

secretsmanager:BatchGetSecretValue

読み取り

secretsmanager:GetSecretValue

読み取り

secretsmanager:ListSecrets

リスト

CancelRotateSecret

secretsmanager:CancelRotateSecret

書き込み

CreateSecret

secretsmanager:CreateSecret

書き込み

secretsmanager:ReplicateSecretToRegions

書き込み

secretsmanager:TagResource

タグ付け、書き込み

DeleteResourcePolicy

secretsmanager:DeleteResourcePolicy

アクセス許可管理、書き込み

DeleteSecret

secretsmanager:DeleteSecret

書き込み

DescribeSecret

secretsmanager:DescribeSecret

読み取り

GetRandomPassword

secretsmanager:GetRandomPassword

読み取り

GetResourcePolicy

secretsmanager:GetResourcePolicy

読み取り

GetSecretValue

secretsmanager:GetSecretValue

読み取り

ListSecretVersionIds

secretsmanager:ListSecretVersionIds

読み取り

ListSecrets

secretsmanager:ListSecrets

リスト

PutResourcePolicy

secretsmanager:PutResourcePolicy

アクセス許可管理、書き込み

PutSecretValue

secretsmanager:PutSecretValue

書き込み

RemoveRegionsFromReplication

secretsmanager:RemoveRegionsFromReplication

書き込み

ReplicateSecretToRegions

secretsmanager:ReplicateSecretToRegions

書き込み

RestoreSecret

secretsmanager:RestoreSecret

書き込み

RotateSecret

secretsmanager:RotateSecret

書き込み

iam:PassRole

iam:PassedToService

secretsmanager.amazonaws.com

書き込み

StopReplicationToReplica

secretsmanager:StopReplicationToReplica

書き込み

TagResource

secretsmanager:TagResource

タグ付け、書き込み

UntagResource

secretsmanager:UntagResource

タグ付け、書き込み

UpdateSecret

secretsmanager:UpdateSecret

書き込み

UpdateSecretVersionStage

secretsmanager:UpdateSecretVersionStage

書き込み

ValidateResourcePolicy

secretsmanager:PutResourcePolicy

アクセス許可管理、書き込み

secretsmanager:ValidateResourcePolicy

アクセス許可管理、書き込み

AWS Secrets Manager で定義されるアクション

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

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

BatchGetSecretValue

シークレットのリストを取得および復号化するためのアクセス許可を付与

読み取り

CancelRotateSecret

進行中のシークレットのローテーションをキャンセルするアクセス許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

書き込み

CreateSecret

クエリおよびローテーションが可能な暗号化されたデータを保存するシークレットを作成する許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:AddReplicaRegions

secretsmanager:Description

secretsmanager:ForceOverwriteReplicaSecret

secretsmanager:KmsKeyArn

secretsmanager:KmsKeyId

secretsmanager:Name

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:Type

書き込み

DeleteResourcePolicy

シークレットに取り付けられたリソースポリシーを削除する許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

アクセス許可管理、書き込み

DeleteSecret

シークレットを削除するアクセス権限を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:ForceDeleteWithoutRecovery

secretsmanager:RecoveryWindowInDays

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

書き込み

DescribeSecret

シークレットに関するメタデータを取得するアクセス許可を付与します。暗号化されたデータは取得できません

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

読み込み

GetRandomPassword

パスワードの作成に使用するランダムな文字列を生成するアクセス許可を付与します。

読み込み

GetResourcePolicy

シークレットに取り付けられているリソースポリシーを取得するアクセス許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

読み込み

GetSecretValue

暗号化されたデータを取得および復号化するアクセス許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

secretsmanager:VersionId

secretsmanager:VersionStage

読み込み

ListSecretVersionIds

利用可能なシークレットのバージョンを一覧表示する許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

読み込み

ListSecrets

利用可能なシークレットを一覧表示するためのアクセス許可を付与します。

リスト

PutResourcePolicy

リソースポリシーをシークレットに取り付ける許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:BlockPublicPolicy

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

アクセス許可管理、書き込み

PutSecretValue

新しい暗号化されたデータで新しいバージョンのシークレットを作成するアクセス許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

書き込み

RemoveRegionsFromReplication

レプリケーションからリージョンを削除するアクセス許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

書き込み

ReplicateSecretToRegions

既存のシークレットをマルチリージョンシークレットに変換し、新しいリージョンのリストへのシークレットのレプリケートを開始する許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:AddReplicaRegions

secretsmanager:ForceOverwriteReplicaSecret

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

書き込み

RestoreSecret

シークレットの削除をキャンセルするアクセス許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

書き込み

RotateSecret

シークレットのローテーションを開始するアクセス許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:ExternalSecretRotationRoleArn

secretsmanager:ModifyRotationRules

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:RotateImmediately

secretsmanager:RotationLambdaARN

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

書き込み

StopReplicationToReplica

レプリケーションからシークレットを削除し、レプリカリージョンのリージョンシークレットにシークレットを昇格する許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

書き込み

TagResource

シークレットにタグを追加する許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

タグ付け、書き込み

UntagResource

シークレットからタグを削除する許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

タグ付け、書き込み

UpdateSecret

新しいメタデータもしくは新しいバージョンの暗号化データを使用してシークレットを更新する許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:Description

secretsmanager:KmsKeyArn

secretsmanager:KmsKeyId

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

secretsmanager:Type

書き込み

UpdateSecretVersionStage

あるシークレットから別のシークレットにステージを移動するアクセス許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

secretsmanager:VersionStage

書き込み

ValidateResourcePolicy

ポリシーをアタッチする前にリソースポリシーを検証するアクセス許可を付与します。

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

アクセス許可管理、書き込み

AWS Secrets Manager で定義されるリソースタイプ

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

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

Secret

arn:${Partition}:secretsmanager:${Region}:${Account}:secret:${SecretId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:ResourceTag/tag-key

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

AWS Secrets Manager の条件キー

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

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

ユーザーが Secrets Manager サービスに対して行うリクエストに含まれるキーによってアクセスをフィルタリングします。

String

aws:ResourceTag/${TagKey}

リソースに関連付けられたタグでアクセスをフィルタリングします

String

aws:TagKeys

ユーザーが Secrets Manager サービスに行うリクエストに存在するすべてのタグキー名のリストに基づいて、アクセスをフィルタリングします。

ArrayOfString

secretsmanager:AddReplicaRegions

シークレットをレプリケートするリージョンのリストでアクセスをフィルタリングします。

ArrayOfString

secretsmanager:BlockPublicPolicy

リソースポリシーが広範なアクセスをブロックするかどうかで AWS アカウント アクセスをフィルタリングします

Bool

secretsmanager:Description

リクエスト内の記述テキストによるアクセスをフィルタリングします。

String

secretsmanager:ExternalSecretRotationRoleArn

リクエスト内のマネージド外部シークレットローテーションロール ARN でアクセスをフィルタリングします

ARN

secretsmanager:ForceDeleteWithoutRecovery

シークレットがリカバリウィンドウなしですぐに削除されるかどうかによりアクセスをフィルタリングします。

Bool

secretsmanager:ForceOverwriteReplicaSecret

宛先リージョンで同じ名前のシークレットを上書きするかどうかでアクセスをフィルタリングします。

Bool

secretsmanager:KmsKeyArn

リクエスト内の KMS キーの ARN でアクセスをフィルタリングします。

ARN

secretsmanager:KmsKeyId

リクエスト内の KMS キーのキー識別子でアクセスをフィルタリングします。非推奨: secretsmanager:KmsKeyArn を使用する

String

secretsmanager:ModifyRotationRules

シークレットのローテーションルールを変更するかどうかに基づいて、アクセスをフィルタリングします。

Bool

secretsmanager:Name

リクエスト内のシークレットのフレンドリー名によるアクセスをフィルタリングします。

String

secretsmanager:RecoveryWindowInDays

Secrets Manager がシークレットを削除するまで待機する日数でアクセスをフィルタリングします。

Numeric

secretsmanager:ResourceTag/tag-key

タグキーおよび値のペアでアクセスをフィルタリングします。

String

secretsmanager:RotateImmediately

シークレットを直ちにローテーションするかどうかに基づいて、アクセスをフィルタリングします。

Bool

secretsmanager:RotationLambdaARN

リクエスト内のローテーション Lambda 関数の ARN によるアクセスをフィルタリングします。

ARN

secretsmanager:SecretId

リクエスト内の SecretID 値によるアクセスをフィルタリングします。

ARN

secretsmanager:SecretPrimaryRegion

シークレットがマルチリージョンシークレットだった場合、シークレットが作成されるプライマリリージョンでアクセスをフィルタリングします。

String

secretsmanager:Type

リクエスト内のマネージド外部シークレットタイプでアクセスをフィルタリングします

String

secretsmanager:VersionId

リクエスト内のシークレットのバージョンの唯一の識別子でアクセスをフィルタリングします。

String

secretsmanager:VersionStage

リクエスト内のバージョンステージのリストでアクセスをフィルタリングします。

String

secretsmanager:resource/AllowRotationLambdaArn

シークレットに関連するローテーション Lambda 関数の ARN によるアクセスをフィルタリングします。

ARN

secretsmanager:resource/Type

シークレットに関連付けられたマネージド外部シークレットタイプでアクセスをフィルタリングします

String