【发布时间】:2020-07-28 03:29:40
【问题描述】:
以下代码基于 boto3 / API 文档,它会打印应删除的内容,但不会删除 Hybrid 激活,也不会产生错误。你能帮我确定为什么激活没有被删除吗?
import boto3
client = boto3.client('ssm')
response = client.describe_activations(
Filters=[
{
'FilterKey': 'IamRole',
'FilterValues': [
'MySSMServiceRole'
]
}
]
)
print('\n These Hybrid Activations were deleted:')
for x in response['ActivationList']:
a = x['ActivationId']
b = x['Description'][0:3]
c = x['Expired']
if c == 'True':
delete_activation(
{
'ActivationList': a
}
)
print(' {} {} {}'.format(a, b, c))
我最初是用它来尝试删除过期的激活,但得到了相同的结果。
response = client.delete_activation(
ActivationId = a
)
【问题讨论】:
标签: python-3.x amazon-web-services aws-lambda boto3 ssm