View a markdown version of this page

Amazon OpenSearch Serverless 的動作、資源和條件索引鍵 - 服務授權參考

Amazon OpenSearch Serverless 的動作、資源和條件索引鍵

Amazon OpenSearch Serverless (服務字首:aoss) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。

參考資料:

Amazon OpenSearch Serverless 定義的 API 操作

下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。

作業 IAM 動作 條件鍵 可能的值 (s) 存取層級

BatchGetCollection

aoss:BatchGetCollection

讀取

BatchGetCollectionGroup

aoss:BatchGetCollectionGroup

讀取

BatchGetEffectiveLifecyclePolicy

aoss:BatchGetEffectiveLifecyclePolicy

讀取

BatchGetLifecyclePolicy

aoss:BatchGetLifecyclePolicy

讀取

BatchGetVpcEndpoint

aoss:BatchGetVpcEndpoint

讀取

CreateAccessPolicy

aoss:CreateAccessPolicy

寫入

CreateCollection

aoss:AddCollectionToCollectionGroup

寫入

aoss:CreateCollection

寫入

aoss:TagResource

寫入

CreateCollectionGroup

aoss:CreateCollectionGroup

寫入

aoss:TagResource

寫入

CreateIndex

aoss:CreateIndex

寫入

CreateLifecyclePolicy

aoss:CreateLifecyclePolicy

寫入

CreateSecurityConfig

aoss:CreateSecurityConfig

寫入

CreateSecurityPolicy

aoss:CreateSecurityPolicy

寫入

CreateVpcEndpoint

aoss:CreateVpcEndpoint

寫入

DeleteAccessPolicy

aoss:DeleteAccessPolicy

寫入

DeleteCollection

aoss:DeleteCollection

寫入

DeleteCollectionGroup

aoss:DeleteCollectionGroup

寫入

DeleteIndex

aoss:DeleteIndex

寫入

DeleteLifecyclePolicy

aoss:DeleteLifecyclePolicy

寫入

DeleteSecurityConfig

aoss:DeleteSecurityConfig

寫入

DeleteSecurityPolicy

aoss:DeleteSecurityPolicy

寫入

DeleteVpcEndpoint

aoss:DeleteVpcEndpoint

寫入

GetAccessPolicy

aoss:GetAccessPolicy

讀取

GetAccountSettings

aoss:GetAccountSettings

讀取

GetIndex

aoss:GetIndex

讀取

GetPoliciesStats

aoss:GetPoliciesStats

讀取

GetSecurityConfig

aoss:GetSecurityConfig

讀取

GetSecurityPolicy

aoss:GetSecurityPolicy

讀取

ListAccessPolicies

aoss:ListAccessPolicies

清單

ListCollectionGroups

aoss:ListCollectionGroups

清單

ListCollections

aoss:ListCollections

清單

ListLifecyclePolicies

aoss:ListLifecyclePolicies

清單

ListSecurityConfigs

aoss:ListSecurityConfigs

清單

ListSecurityPolicies

aoss:ListSecurityPolicies

清單

ListTagsForResource

aoss:ListTagsForResource

清單

ListVpcEndpoints

aoss:ListVpcEndpoints

清單

TagResource

aoss:TagResource

寫入

UntagResource

aoss:UntagResource

寫入

UpdateAccessPolicy

aoss:UpdateAccessPolicy

寫入

UpdateAccountSettings

aoss:UpdateAccountSettings

寫入

UpdateCollection

aoss:UpdateCollection

寫入

UpdateCollectionGroup

aoss:UpdateCollectionGroup

寫入

UpdateIndex

aoss:UpdateIndex

寫入

UpdateLifecyclePolicy

aoss:UpdateLifecyclePolicy

寫入

UpdateSecurityConfig

aoss:UpdateSecurityConfig

寫入

UpdateSecurityPolicy

aoss:UpdateSecurityPolicy

寫入

UpdateVpcEndpoint

aoss:UpdateVpcEndpoint

寫入

Amazon OpenSearch Serverless 定義的動作

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

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

APIAccessAll

准許所有支援的 Opensearch API

集合*

aoss:collection

aoss:CollectionId

aws:ResourceTag/${TagKey}

寫入

AddCollectionToCollectionGroup

准許將無伺服器集合新增至指定的集合群組

CollectionGroup*

aoss:collection-group

aws:ResourceTag/${TagKey}

寫入

BatchGetCollection

准許取得一個或多個集合的屬性

aoss:collection

讀取

BatchGetCollectionGroup

准許取得一或多個集合群組的屬性

aoss:collection-group

讀取

BatchGetEffectiveLifecyclePolicy

准許取得套用至一或多個 AOSS 資源的生命週期政策相關資訊

讀取

BatchGetLifecyclePolicy

准許取得關於一或多個生命週期政策的相關資訊

讀取

BatchGetVpcEndpoint

准許取得一個或多個 VPC 端點的屬性

讀取

CreateAccessPolicy

准許建立資料存取政策

aoss:collection

aoss:index

寫入

CreateCollection

准許建立無伺服器集合

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

CreateCollectionGroup

准許建立無伺服器集合群組

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateIndex

准許建立 opensearch 索引

寫入

CreateLifecyclePolicy

准許建立生命週期政策

aoss:index

寫入

CreateSecurityConfig

准許建立無伺服器安全組態

寫入

CreateSecurityPolicy

准許建立網路或加密政策

aoss:collection

寫入

CreateVpcEndpoint

准許建立 OpenSearch Serverless 受管介面 VPC 端點

寫入

DashboardsAccessAll

准許 Opensearch Serverless 儀表板

儀表板*

aoss:collection

aoss:CollectionId

寫入

DeleteAccessPolicy

准許刪除資料存取政策

aoss:collection

aoss:index

寫入

DeleteCollection

准許刪除無伺服器集合

集合*

aws:ResourceTag/${TagKey}

寫入

DeleteCollectionGroup

准許刪除無伺服器集合群組

CollectionGroup*

aws:ResourceTag/${TagKey}

寫入

DeleteIndex

准許刪除 opensearch 索引

寫入

DeleteLifecyclePolicy

准許刪除生命週期政策

aoss:index

寫入

DeleteSecurityConfig

准許刪除安全組態

寫入

DeleteSecurityPolicy

准許刪除安全政策

aoss:collection

寫入

DeleteVpcEndpoint

准許刪除 OpenSearch Serverless 受管介面 VPC 端點

寫入

GetAccessPolicy

准許取得資料存取政策的相關資訊

aoss:collection

aoss:index

讀取

GetAccountSettings

准許取得帳戶設定,包含容量設定

讀取

GetIndex

准許取得 opensearch 索引

讀取

GetPoliciesStats

准許在帳戶中取得安全政策的相關統計資料

讀取

GetSecurityConfig

准許取得無伺服器安全組態的相關資訊

讀取

GetSecurityPolicy

准許取得安全政策的相關資訊

aoss:collection

讀取

ListAccessPolicies

准許列出資料存取政策

清單

ListCollectionGroups

准許列出集合群組

清單

ListCollections

准許列出集合

清單

ListLifecyclePolicies

准許列出生命週期政策

清單

ListSecurityConfigs

准許列出安全組態

清單

ListSecurityPolicies

准許列出安全政策

清單

ListTagsForResource

准許列出集合的標籤

清單

ListVpcEndpoints

准許列出 OpenSearch Serverless 受管 VPC 端點

清單

TagResource

准許標記無伺服器集合

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

寫入

UntagResource

准許將標籤從集合中移除

aws:TagKeys

寫入

UpdateAccessPolicy

准許更新資料存取政策

aoss:collection

aoss:index

寫入

UpdateAccountSettings

准許更新帳戶設定,包含容量設定

寫入

UpdateCollection

准許更新集合

集合*

aws:ResourceTag/${TagKey}

寫入

UpdateCollectionGroup

准許更新集合群組

CollectionGroup*

aws:ResourceTag/${TagKey}

寫入

UpdateIndex

准許更新 opensearch 索引

寫入

UpdateLifecyclePolicy

准許更新生命週期政策

aoss:index

寫入

UpdateSecurityConfig

准許更新安全組態

寫入

UpdateSecurityPolicy

准許更新安全政策

aoss:collection

寫入

UpdateVpcEndpoint

准許更新 OpenSearch Serverless 受管 VPC 端點

寫入

Amazon OpenSearch Serverless 定義的資源類型

此服務會定義下列資源類型,並可用在 IAM 許可政策陳述式的 Resource 元素中。

資源類型 ARN 條件索引鍵

集合

arn:${Partition}:aoss:${Region}:${Account}:collection/${CollectionId}

aws:ResourceTag/${TagKey}

CollectionGroup

arn:${Partition}:aoss:${Region}:${Account}:collection-group/${CollectionGroupId}

aws:ResourceTag/${TagKey}

儀表板

arn:${Partition}:aoss:${Region}:${Account}:dashboards/default

Amazon OpenSearch Serverless 的條件索引鍵

Amazon OpenSearch Serverless 定義的下列條件索引鍵,可用於 IAM 政策的 Condition 元素。

條件索引鍵 描述 Type

aoss:CollectionId

依集合的識別符篩選存取權

String

aoss:collection

依集合名稱篩選存取權

String

aoss:collection-group

依集合群組名稱篩選存取權

String

aoss:index

依索引篩選存取權

String

aws:RequestTag/${TagKey}

根據請求中傳遞的標籤來篩選存取權

String

aws:ResourceTag/${TagKey}

根據與資源關聯的標籤來篩選存取權

String

aws:TagKeys

根據請求中傳遞的標籤索引鍵來篩選存取權

ArrayOfString