设置 Amazon OpenSearch Service
授予权限
在生产环境中,我们建议您使用更精细的策略。要了解有关访问管理的更多信息,请参阅 IAM 用户指南中的 Amazon 资源访问管理。
要提供访问权限,请为您的用户、组或角色添加权限:
-
通过身份提供商在 IAM 中托管的用户:
创建适用于身份联合验证的角色。按照《IAM 用户指南》中针对第三方身份提供商创建角色(联合身份验证)的说明进行操作。
-
IAM 用户:
-
创建您的用户可以担任的角色。按照《IAM 用户指南》中为 IAM 用户创建角色的说明进行操作。
-
(不推荐使用)将策略直接附加到用户或将用户添加到用户组。按照《IAM 用户指南》中向用户添加权限(控制台)中的说明进行操作。
-
授予编程式访问权限
如果用户需要在 Amazon Web Services 管理控制台 之外与 Amazon 交互,则需要编程式访问权限。Amazon API 和 Amazon Command Line Interface 需要访问密钥。可能的话,创建临时凭证,该凭证由一个访问密钥 ID、一个秘密访问密钥和一个指示凭证何时到期的安全令牌组成。
要向用户授予编程式访问权限,请选择以下选项之一。
| 哪个用户需要编程式访问权限? | 目的 | 方式 |
|---|---|---|
| IAM | 使用短期凭证签署对 Amazon CLI 或 Amazon API 的编程式请求(直接或使用 Amazon SDK)。 | 按照《IAM 用户指南》中将临时凭证用于 Amazon 资源中的说明进行操作。 |
| IAM | (不推荐使用) 使用长期凭证签署对 Amazon CLI 或 Amazon API 的编程式请求(直接或使用 Amazon SDK)。 |
按照《IAM 用户指南》中管理 IAM 用户的访问密钥中的说明进行操作。 |
安装和配置 Amazon CLI
如果要使用 OpenSearch Service API,则必须安装最新版本的 Amazon Command Line Interface (Amazon CLI)。无需 Amazon CLI 即可通过控制台使用 OpenSearch Service,您可以按照 Amazon OpenSearch Service 入门 中的步骤开始使用,而不需要 CLI。
设置 Amazon CLI
-
要安装适用于 macOS、Linux 或 Windows 的最新版本 Amazon CLI,请参阅安装或更新最新版本的 Amazon CLI。
-
要配置 Amazon CLI 和 Amazon Web Services 服务(包括 OpenSearch Service)访问安全设置,请参阅使用
aws configure进行快速配置。 -
要验证设置,请在命令提示符处输入以下 DataBrew 命令。
aws opensearch helpAmazon CLI 命令使用配置中的默认 Amazon Web Services 区域,除非使用参数或配置文件另行设置。要使用参数设置 Amazon Web Services 区域,您可以在每个命令中添加
--region参数。要使用配置文件设置 Amazon Web Services 区域,请先在
~/.aws/config文件或%UserProfile%/.aws/config文件中添加命名配置文件 (Microsoft Windows)。按 Amazon CLI 的命名配置文件中的步骤执行操作。接下来,使用与以下示例类似的命令设置您的 Amazon Web Services 区域 和其他设置。[profile opensearch] aws_access_key_id = ACCESS-KEY-ID-OF-IAM-USER aws_secret_access_key = SECRET-ACCESS-KEY-ID-OF-IAM-USER region = us-east-1 output = text
打开 控制台
本部分中的大多数面向控制台的主题都是从 OpenSearch Service 控制台