Boto3:尝试为组织单位向 AMI 添加启动权限会引发 ParamValidationError
Boto3: trying to add launch permission to AMI for an organizational unit raises ParamValidationError
在 boto3 ec2 的 documentation 之后,我正在尝试扩展自定义构建的 AMI 的启动权限以允许组织单位。
arns = [string list of arns]
for arn in arns:
r = ec2.modify_image_attribute(
ImageId=image['ImageId'],
LaunchPermission={
'Add': [
{
'OrganizationalUnitArn': arn
},
],
}
)
运行 上面的代码我得到以下错误:
botocore.exceptions.ParamValidationError: Parameter validation failed:
Unknown parameter in LaunchPermission.Add[0]: "OrganizationalUnitArn", must be one of: Group, UserId
ARN 以字符串形式提供,代码本身直接从文档中复制。
是什么导致了错误?
我的本地 boto3 包已经过时了,升级它解决了这个问题。
在 boto3 ec2 的 documentation 之后,我正在尝试扩展自定义构建的 AMI 的启动权限以允许组织单位。
arns = [string list of arns]
for arn in arns:
r = ec2.modify_image_attribute(
ImageId=image['ImageId'],
LaunchPermission={
'Add': [
{
'OrganizationalUnitArn': arn
},
],
}
)
运行 上面的代码我得到以下错误:
botocore.exceptions.ParamValidationError: Parameter validation failed:
Unknown parameter in LaunchPermission.Add[0]: "OrganizationalUnitArn", must be one of: Group, UserId
ARN 以字符串形式提供,代码本身直接从文档中复制。 是什么导致了错误?
我的本地 boto3 包已经过时了,升级它解决了这个问题。