Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
包含创建和使用连接的 API 操作的策略
以下示例 IAM 策略描述了在 Amazon Glue ETL 作业中创建、管理和使用 Salesforce 连接所需的权限。如果您要创建新角色,请创建包含以下内容的策略:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"secretsmanager:DescribeSecret",
"secretsmanager:GetSecretValue",
"secretsmanager:PutSecretValue",
"glue:ListConnectionTypes",
"glue:DescribeConnectionType",
"glue:RefreshOAuth2Tokens",
"glue:ListEntities",
"glue:DescribeEntity"
],
"Resource": "*"
}
]
}
您还可以使用以下 IAM 策略授予访问权限:
AWSGlueServiceRole – 授予对各种 Amazon Glue 进程代表您运行所需的资源的访问权限。这些资源包括 Amazon Glue、Amazon S3、IAM、CloudWatch Logs 和 Amazon EC2。如果您遵循此策略中指定的资源的命名约定,则 Amazon Glue 进程具有所需的权限。此策略通常附加到在定义爬网程序、作业和开发终端节点时指定的角色。
AWSGlueConsoleFullAccess:当策略所附加到的身份使用 Amazon 管理控制台时,授予对 Amazon Glue 资源的完全访问权限。如果遵循此策略中指定的资源的命名约定,则用户具有完全控制台功能。此策略通常附加到 Amazon Glue 控制台的用户。
如果在创建 Salesforce 连接时提供网络选项,则还必须在 IAM 角色中包含下面的操作:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:CreateNetworkInterface",
"ec2:DescribeNetworkInterface",
"ec2:DeleteNetworkInterface"
],
"Resource": "*"
}
]
}
有关零 ETL 的 Salesforce 连接,请参阅零 ETL 先决条件。
有关零 ETL 的 Salesforce 连接,请参阅零 ETL 先决条件。