创建身份验证配置文件
通过 AWS CLI,您可以使用 create-authentication-profile
命令创建身份验证配置文件。这假定您已有一个 Amazon Redshift 集群和现有数据库。您的凭证必须具有连接到 Amazon Redshift 数据库的权限以及获取身份验证配置文件的权限。您可以将配置选项作为 JSON 字符串提供,或者引用包含 JSON 字符串的文件。
create-authentication-profile --authentication-profile-name<value: String> --authentication-profile-content<value: String>
以下示例创建一个名为 ExampleProfileName
的配置文件。在这里,您可以将定义集群名称和其它选项设置的键和值作为 JSON 字符串添加。
create-authentication-profile --authentication-profile-name "ExampleProfileName" --authentication-profile-content "{\"AllowDBUserOverride\":\"1\",\"Client_ID\":\"ExampleClientID\",\"App_ID\":\"ExampleAppID\",\"AutoCreate\":false,\"enableFetchRingBuffer\":true,\"databaseMetadataCurrentDbOnly\":true}" }
此命令使用指定的 JSON 设置创建配置文件。返回以下内容,表示已创建配置文件。
{"
AuthenticationProfileName
":
"ExampleProfileName
",
"AuthenticationProfileContent"
:
"{\"AllowDBUserOverride
\":\"1\",\"Client_ID
\":\"ExampleClientID
\",\"App_ID
\":\"ExampleAppID
\",\"AutoCreate
\":false,\"enableFetchRingBuffer
\":true,\"databaseMetadataCurrentDbOnly
\":true}"
}
创建身份验证配置文件的限制和配额
每位客户的配额为十(10)个身份验证配置文件。
身份验证配置文件可能发生某些错误 例如,如果您使用现有名称创建新的配置文件,或者您是否超过了配置文件配额。有关更多信息,请参阅 CreateAuthenticationProfile。
您无法在身份验证配置文件存储中存储 JDBC、ODBC 和 Python 连接字符串的某些选项键和值:
-
AccessKeyID
-
access_key_id
-
SecretAccessKey
-
secret_access_key_id
-
PWD
-
Password
-
password
对于 JDBC 或 ODBC 连接字符串,您不能在配置文件存储中存储键或值 AuthProfile
。对于 Python 连接,您无法存储 auth_profile
。
身份验证配置文件存储在 Amazon DynamoDB 中并由 AWS 管理。