Configuring permissions for collections - Amazon OpenSearch Service
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Configuring permissions for collections

OpenSearch Serverless uses the following Amazon Identity and Access Management (IAM) permissions for creating and managing collections. You can specify IAM conditions to restrict users to specific collections.

  • aoss:CreateCollection – Create a collection.

  • aoss:ListCollections – List collections in the current account.

  • aoss:BatchGetCollection – Get details about one or more collections.

  • aoss:UpdateCollection – Modify a collection.

  • aoss:DeleteCollection – Delete a collection.

The following sample identity-based access policy provides the minimum permissions necessary for a user to manage a single collection named Logs:

[ { "Sid":"Allows managing logs collections", "Effect":"Allow", "Action":[ "aoss:CreateCollection", "aoss:ListCollections", "aoss:BatchGetCollection", "aoss:UpdateCollection", "aoss:DeleteCollection", "aoss:CreateAccessPolicy", "aoss:CreateSecurityPolicy" ], "Resource":"*", "Condition":{ "StringEquals":{ "aoss:collection":"Logs" } } } ]

aoss:CreateAccessPolicy and aoss:CreateSecurityPolicy are included because encryption, network, and data access policies are required in order for a collection to function properly. For more information, see Identity and Access Management for Amazon OpenSearch Serverless.

Note

If you're creating the first collection in your account, you also need the iam:CreateServiceLinkedRole permission. For more information, see Using service-linked roles to create OpenSearch Serverless collections.