我正在使用 boto3 的 AWS Comprehend 接口(interface)进行情绪分析。
我对“DataAccessRoleArn”参数有疑问。这里面插入了什么样的值呢?我要求提供它的格式或一些示例。
最佳答案
我回答是为了提供更完整的引用。
在 boto3 docs on Comprehend 中,DataAccessRoleArn
是一个字符串,描述如下:
DataAccessRoleArn (string) --
[REQUIRED]The Amazon Resource Name (ARN) of the AWS Identity and Management (IAM) role that grants Amazon Comprehend read access to your input data.
根据 AWS IAM ARNs 引用,ARN 的形式如下:
arn:partition:service:region:account:resource
对于 IAM 角色,通常采用以下形式:
arn:aws:iam::123456789012:role/<role name>
where `region` is left blank for IAM resources
and `123456789012` is the AWS account ID
要获取您的 ARN,您只需登录 IAM 控制台,然后打开包含 Comprehend policy 的角色页面。以下是屏幕截图(取自 AWS 文档):
或者,如果您使用 AWS CLI,还可以使用 get-role 命令获取有关 IAM 角色(包括 ARN)的信息:
$ aws iam get-role --role-name Test-Role
{
"Role": {
"Description": "Test Role",
...
"Arn": "arn:aws:iam::123456789012:role/Test-Role"
}
}
关于python - boto 3 中 Comprehend 的 "DataAccessRoleArn"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59622344/