AWS Config 的動作、資源和條件索引鍵 - 服務授權參考

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS Config 的動作、資源和條件索引鍵

AWS Config (服務字首:config) 提供下列服務特定的資源、動作和條件內容索引鍵,可用於 IAM 許可政策。

參考資料:

AWS Config 定義的動作

您可以在 IAM 政策陳述式的 Action元素中指定下列動作。使用政策來授予在 AWS中執行操作的許可。當您在政策中使用 動作時,通常會允許或拒絕存取具有相同名稱的 API 操作或 CLI 命令。不過,在某些情況下,單一動作可控制對多個操作的存取。或者,某些操作需要多種不同的動作。

「動作」資料表的資源類型欄會指出每個動作是否支援資源層級的許可。如果此欄沒有值,您必須在政策陳述式的 Resource 元素中指定政策適用的所有資源 ("*")。如果資料欄包含資源類型,則您可以在具有該動作的陳述式中指定該類型的 ARN。如果動作具有一或多個必要資源,呼叫者必須具有對這些資源使用動作的許可。表格中的必要資源會以星號 (*) 表示。如果您在 IAM 政策中使用 Resource元素限制資源存取,則必須為每個必要的資源類型包含 ARN 或模式。某些動作支援多種資源類型。如果資源類型是選用 (未顯示為必要),則您可以選擇使用其中一種選用資源類型。

「動作」資料表的條件索引鍵欄包含您可以在政策陳述式的 Condition 元素中指定的索引鍵。如需有關與服務資源相關聯之條件索引鍵的詳細資訊,請參閱「資源類型」資料表的條件索引鍵欄。

注意

資源條件索引鍵會列在資源類型資料表中。您可以在「動作」資料表的資源類型 (*必填) 欄中找到適用於動作的資源類型連結。「資源類型」資料表中的資源類型包括條件索引鍵欄,其中包含套用至「動作」資料表中動作的資源條件索引鍵。

如需下表各欄的詳細資訊,請參閱動作資料表

動作 描述 存取層級 資源類型 (*必填項目) 條件索引鍵 相依動作
BatchGetAggregateResourceConfig 准許傳回 AWS Config 彙總器中存在之資源的目前組態項目 讀取

ConfigurationAggregator*

BatchGetResourceConfig 准許傳回一或多個所請求資源的目前組態 讀取
DeleteAggregationAuthorization 准許刪除特定區域中授予特定組態彙總帳戶的授權 寫入

AggregationAuthorization*

DeleteConfigRule 准許刪除指定的 Config AWS 規則及其所有評估結果 寫入

ConfigRule*

DeleteConfigurationAggregator 准許刪除指定的組態彙總工具,以及與彙總工具相關聯的彙總資料 寫入

ConfigurationAggregator*

DeleteConfigurationRecorder 准許刪除組態記錄器 寫入
DeleteConformancePack 准許刪除指定的一致性套件,以及該一致性套件中的所有 AWS Config 規則和所有評估結果 寫入

ConformancePack*

DeleteDeliveryChannel 准許刪除傳送通道 寫入
DeleteEvaluationResults 准許刪除指定 Config 規則的評估結果 寫入

ConfigRule*

DeleteOrganizationConfigRule 准許從該組織的所有成員帳戶中,刪除指定的組織組態規則及其所有評估結果 寫入

OrganizationConfigRule*

DeleteOrganizationConformancePack 准許從該組織的所有成員帳戶中,刪除指定的組織符合性套件及其所有評估結果 寫入

OrganizationConformancePack*

DeletePendingAggregationRequest 准許刪除特定區域中特定彙總帳戶的待定授權請求 寫入
DeleteRemediationConfiguration 准許刪除修補組態 寫入

RemediationConfiguration*

DeleteRemediationExceptions 准許刪除特定 Config AWS 規則之特定資源金鑰的一或多個修復例外狀況 寫入
DeleteResourceConfig 准許記錄已刪除之自訂資源的組態狀態 寫入
DeleteRetentionConfiguration 准許刪除保留組態 寫入
DeleteStoredQuery 准許刪除 AWS 帳戶 中 的預存查詢 AWS 區域 寫入

StoredQuery*

DeliverConfigSnapshot 准許排定在指定的傳送通道中將組態快照傳送到 Amazon S3 儲存貯體 讀取
DescribeAggregateComplianceByConfigRules 准許傳回合規和不合規規則的清單,以及合規和不合規規則的資源數量 讀取

ConfigurationAggregator*

DescribeAggregateComplianceByConformancePacks 准許傳回合規和不合規的一致性套件清單,註明每個一致性套件當中合規、不合規的規則數量和規則總數 讀取

ConfigurationAggregator*

DescribeAggregationAuthorizations 准許傳回授與各種彙總帳戶和區域的授權清單 清單
DescribeComplianceByConfigRule 准許指出指定的 Config AWS 規則是否符合 讀取
DescribeComplianceByResource 准許指出指定的 AWS 資源是否合規 讀取
DescribeConfigRuleEvaluationStatus 准許傳回每個 AWS 受管組態規則的狀態資訊 讀取
DescribeConfigRules 准許傳回 Config AWS 規則的詳細資訊 清單
DescribeConfigurationAggregatorSourcesStatus 准許傳回彙總工具內來源的狀態資訊 讀取

ConfigurationAggregator*

DescribeConfigurationAggregators 准許傳回一或多個組態彙總工具的詳細資訊 列出
DescribeConfigurationRecorderStatus 准許傳回特定組態記錄器的目前狀態 讀取
DescribeConfigurationRecorders 准許傳回一或多個特定組態記錄器的名稱 列出
DescribeConformancePackCompliance 准許傳回該符合性套件中每個規則的合規資訊 讀取

ConformancePack*

DescribeConformancePackStatus 准許提供一或多個符合性套件部署狀態 讀取
DescribeConformancePacks 准許傳回一或多個符合性套件的清單 列出
DescribeDeliveryChannelStatus 准許傳回特定傳送通道的目前狀態 讀取
DescribeDeliveryChannels 准許傳回特定傳送通道的詳細資訊 列出
DescribeOrganizationConfigRuleStatuses 准許提供組織的組織組態規則部署狀態 讀取
DescribeOrganizationConfigRules 准許傳回組織組態規則清單 列出
DescribeOrganizationConformancePackStatuses 准許提供組織的組織符合性套件部署狀態 讀取
DescribeOrganizationConformancePacks 准許傳回組織符合性套件的清單 列出
DescribePendingAggregationRequests 准許傳回所有擱置中的彙總請求清單 列出
DescribeRemediationConfigurations 准許傳回一或多個修補組態的詳細資訊 列出

RemediationConfiguration*

DescribeRemediationExceptions 准許傳回一或多個修補例外狀況的詳細資訊 列出
DescribeRemediationExecutionStatus 准許提供一組資源的詳細「補救執行」檢視,包括失敗步驟的狀態、時間戳記和任何錯誤訊息 讀取

RemediationConfiguration*

DescribeRetentionConfigurations 准許傳回一或多個保留組態的詳細資訊 清單
GetAggregateComplianceDetailsByConfigRule 准許傳回規則中特定資源之指定 AWS 組態規則的評估結果 讀取

ConfigurationAggregator*

GetAggregateConfigRuleComplianceSummary 准許針對彙總工具中的一或多個帳戶和區域,傳回合規和不合規的規則數量 讀取

ConfigurationAggregator*

GetAggregateConformancePackComplianceSummary 准許針對彙總工具中的一或多個帳戶和區域,傳回合規和不合規的一致性套件數量 讀取

ConfigurationAggregator*

GetAggregateDiscoveredResourceCounts 准許在 AWS Config 彙總器中存在的帳戶和區域之間傳回資源計數 讀取

ConfigurationAggregator*

GetAggregateResourceConfig 准許傳回在特定來源帳戶和區域中針對特定資源而彙總的組態項目 讀取

ConfigurationAggregator*

GetComplianceDetailsByConfigRule 准許傳回指定 Config AWS 規則的評估結果 讀取

ConfigRule*

GetComplianceDetailsByResource 准許傳回指定 AWS 資源的評估結果 讀取
GetComplianceSummaryByConfigRule 准許傳回合規和不合規的 AWS Config 規則數目,每個規則最多 25 個 讀取
GetComplianceSummaryByResourceType 准許傳回合規的資源數量和不合規的資源數量 讀取
GetConformancePackComplianceDetails 准許傳回一致性套件所記錄之所有 AWS 資源的一致性詳細資訊 讀取

ConformancePack*

GetConformancePackComplianceSummary 准許提供一或多個符合性套件的合規摘要 讀取

ConformancePack*

GetCustomRulePolicy 准許傳回包含 AWS Config Custom Policy 規則邏輯的政策定義 讀取

ConfigRule*

GetDiscoveredResourceCounts 准許傳回 AWS Config 在此區域中為 所記錄的資源類型、每個資源類型的數目,以及資源總數 AWS 帳戶 讀取
GetOrganizationConfigRuleDetailedStatus 准許針對指定的組織組態規則,傳回組織內每個成員帳戶的詳細狀態 讀取

OrganizationConfigRule*

GetOrganizationConformancePackDetailedStatus 准許針對指定的組織符合性套件,傳回組織內每個成員帳戶的詳細狀態 讀取

OrganizationConformancePack*

GetOrganizationCustomRulePolicy 准許傳回包含組織 Config Custom AWS Policy 規則邏輯的政策定義 讀取

OrganizationConfigRule*

GetResourceConfigHistory 准許傳回特定資源的組態項目清單 讀取
GetResourceEvaluationSummary 准許針對特定的資源評估 ID 傳回資源評估摘要 讀取
GetStoredQuery 准許傳回存儲之特定查詢的詳細資訊 讀取

StoredQuery*

ListAggregateDiscoveredResources 准許接受資源類型,並傳回在帳戶和區域各處針對特定資源類型所彙總的資源識別符清單 清單

ConfigurationAggregator*

ListConformancePackComplianceScores 准許傳回一致性套件中合規規則資源組合佔可能的規則資源組合總數的百分比 清單
ListDiscoveredResources 准許接受資源類型,並傳回該類型之資源的資源識別符清單 清單
ListResourceEvaluations 准許列出 AWS 帳戶 中 的資源評估摘要 AWS 區域 清單
ListStoredQueries 准許列出 AWS 帳戶 中 的預存查詢 AWS 區域 清單
ListTagsForResource 准許列出 AWS Config 資源的標籤 讀取

AggregationAuthorization

ConfigRule

ConfigurationAggregator

ConformancePack

OrganizationConfigRule

OrganizationConformancePack

StoredQuery

PutAggregationAuthorization 准許授權彙總帳戶和區域從來源帳戶和區域收集資料 寫入

AggregationAuthorization*

aws:RequestTag/${TagKey}

aws:TagKeys

PutConfigRule 准許新增或更新 Config AWS 規則,以評估您的 AWS 資源是否符合所需的組態 寫入

ConfigRule*

aws:RequestTag/${TagKey}

aws:TagKeys

PutConfigurationAggregator 准許以選取的來源帳戶和區域建立和更新組態彙總工具 寫入

ConfigurationAggregator*

iam:PassRole

organizations:EnableAWSServiceAccess

organizations:ListDelegatedAdministrators

aws:RequestTag/${TagKey}

aws:TagKeys

PutConfigurationRecorder 准許建立新的組態記錄器,以記錄所選取的資源組態 寫入
PutConformancePack 准許建立或更新符合性套件 寫入

ConformancePack*

iam:CreateServiceLinkedRole

iam:PassRole

s3:GetObject

s3:ListBucket

ssm:GetDocument

PutDeliveryChannel 准許建立交付管道物件,以將組態資訊交付至 Amazon S3 儲存貯體和 Amazon SNS 主題 寫入
PutEvaluations 准許 AWS Lambda 函數使用 將評估結果交付給 AWS Config 寫入
PutExternalEvaluation 准許將評估結果交付至 AWS Config 寫入

ConfigRule*

PutOrganizationConfigRule 准許為整個組織新增或更新組織組態規則,以評估您的 AWS 資源是否符合所需的組態 寫入

OrganizationConfigRule*

iam:CreateServiceLinkedRole

iam:PassRole

organizations:EnableAWSServiceAccess

organizations:ListDelegatedAdministrators

PutOrganizationConformancePack 准許為整個組織新增或更新組織一致性套件,以評估您的 AWS 資源是否符合所需的組態 寫入

OrganizationConformancePack*

iam:CreateServiceLinkedRole

iam:PassRole

organizations:EnableAWSServiceAccess

organizations:ListDelegatedAdministrators

s3:GetObject

PutRemediationConfigurations 准許使用具有所選目標或動作的特定 Config AWS 規則新增或更新修復組態 寫入

RemediationConfiguration*

iam:PassRole

PutRemediationExceptions 准許為特定 Config AWS 規則新增或更新特定資源的修復例外狀況 寫入
PutResourceConfig 准許記錄要求中提供之資源的組態狀態 寫入
PutRetentionConfiguration 准許建立和更新保留組態,其中包含 Config AWS 存放您歷史資訊之保留期間 (天數) 的詳細資訊 寫入
PutStoredQuery 准許儲存新的查詢或更新儲存的現有查詢 寫入

StoredQuery*

aws:RequestTag/${TagKey}

aws:TagKeys

SelectAggregateResourceConfig 准許接受結構化查詢語言 (SQL) SELECT 命令和彙總器,以查詢多個帳戶和區域的 AWS 資源組態狀態、執行對應的搜尋,並傳回符合屬性的資源組態 讀取

ConfigurationAggregator*

SelectResourceConfig 准許接受結構化查詢語言 (SQL) SELECT 命令、執行對應的搜尋,並傳回符合 屬性的資源組態 讀取
StartConfigRulesEvaluation 准許根據指定的 Config 規則來評估資源 寫入

ConfigRule*

StartConfigurationRecorder 准許開始錄製您選取要在 中記錄 AWS 的資源組態 AWS 帳戶 寫入
StartRemediationExecution 准許根據上次已知的修復組態,針對指定的 Config AWS 規則執行隨需修復 寫入

iam:PassRole

StartResourceEvaluation 准許根據帳戶中的 Config AWS 規則評估您的資源詳細資訊 寫入

cloudformation:DescribeType

StopConfigurationRecorder 准許停止錄製您選取要在 中記錄 AWS 的資源組態 AWS 帳戶 寫入
TagResource 准許將指定的標籤與指定的 resourceArn 與資源建立關聯 標記

AggregationAuthorization

ConfigRule

ConfigurationAggregator

ConformancePack

OrganizationConfigRule

OrganizationConformancePack

StoredQuery

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource 准許刪除資源中的指定標籤 標記

AggregationAuthorization

ConfigRule

ConfigurationAggregator

ConformancePack

OrganizationConfigRule

OrganizationConformancePack

StoredQuery

aws:TagKeys

AWS Config 定義的資源類型

下列資源類型由此服務定義,可用於 IAM 許可政策陳述式的 Resource元素。動作表格中的每個動作都代表可使用該動作指定的資源類型。資源類型也能定義您可以在政策中包含哪些條件索引鍵。這些索引鍵都會顯示在「資源類型」資料表的最後一欄。如需下表各欄的詳細資訊,請參閱資源類型資料表

資源類型 ARN 條件索引鍵
AggregationAuthorization arn:${Partition}:config:${Region}:${Account}:aggregation-authorization/${AggregatorAccount}/${AggregatorRegion}

aws:ResourceTag/${TagKey}

ConfigurationAggregator arn:${Partition}:config:${Region}:${Account}:config-aggregator/${AggregatorId}

aws:ResourceTag/${TagKey}

ConfigRule arn:${Partition}:config:${Region}:${Account}:config-rule/${ConfigRuleId}

aws:ResourceTag/${TagKey}

ConformancePack arn:${Partition}:config:${Region}:${Account}:conformance-pack/${ConformancePackName}/${ConformancePackId}

aws:ResourceTag/${TagKey}

OrganizationConfigRule arn:${Partition}:config:${Region}:${Account}:organization-config-rule/${OrganizationConfigRuleId}

aws:ResourceTag/${TagKey}

OrganizationConformancePack arn:${Partition}:config:${Region}:${Account}:organization-conformance-pack/${OrganizationConformancePackId}

aws:ResourceTag/${TagKey}

RemediationConfiguration arn:${Partition}:config:${Region}:${Account}:remediation-configuration/${RemediationConfigurationId}
StoredQuery arn:${Partition}:config:${Region}:${Account}:stored-query/${StoredQueryName}/${StoredQueryId}

aws:ResourceTag/${TagKey}

AWS Config 的條件索引鍵

AWS Config 定義下列條件索引鍵,可用於 IAM 政策的 Condition元素。您可以使用這些索引鍵來縮小套用政策陳述式的條件。如需下表各欄的詳細資訊,請參閱條件索引鍵表

若要檢視所有服務都可使用的全域條件鍵,請參閱可用全域條件鍵

條件索引鍵 描述 類型
aws:RequestTag/${TagKey} 依每個標籤的允許值集來篩選存取 字串
aws:ResourceTag/${TagKey} 依與資源相關聯的標籤值篩選存取權 字串
aws:TagKeys 依請求中是否存在強制性標籤來篩選存取 ArrayOfString