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 動作 條件鍵 可能的值 (s) 存取層級

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 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。

動作 說明 資源類型 (*必填項目) 條件索引鍵 存取層級

BatchGetSecretValue

准許擷取並解密秘密清單

讀取

CancelRotateSecret

准許取消進行中的秘密輪換

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

寫入

CreateSecret

准許建立秘密,用於存放可供查詢和輪換的加密資料

秘密*

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

准許刪除連接至秘密的資源政策

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

許可管理、寫入

DeleteSecret

准許刪除秘密

秘密*

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

准許擷取秘密的中繼資料 (非加密資料)

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

讀取

GetRandomPassword

准許產生用於建立密碼的隨機字串

讀取

GetResourcePolicy

准許取得連接至秘密的資源政策

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

讀取

GetSecretValue

准許擷取加密資料並解密

秘密*

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

准許列出可用的秘密版本

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

讀取

ListSecrets

准許列出可用的秘密

清單

PutResourcePolicy

准許將資源政策連接至秘密

秘密*

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

准許使用新的加密資料建立新的秘密版本

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

寫入

RemoveRegionsFromReplication

准許從複寫移除區域

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

寫入

ReplicateSecretToRegions

准許將現有的秘密轉換為多區域秘密,並開始將秘密複寫到新區域清單

秘密*

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

准許取消刪除秘密

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

寫入

RotateSecret

准許開始輪換秘密

秘密*

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

准許從複寫移除秘密,並將秘密升級到複本區域中的區域秘密

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

寫入

TagResource

准許將標籤新增至秘密

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

標記、寫入

UntagResource

准許從秘密移除標籤

秘密*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

標記、寫入

UpdateSecret

准許使用新的中繼資料或新的加密資料版本更新秘密

秘密*

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

准許將一個秘密的階段移至另一個秘密

秘密*

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

准許在連接政策之前驗證資源政策

秘密*

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 條件索引鍵

秘密

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元素。

條件索引鍵 描述 Type

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 在能夠刪除秘密前等待的天數來篩選存取權

數值

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