从boto3 cloudformation describe_stack接口中只获取OutputKey,可以通过以下步骤实现:
import boto3
client = boto3.client('cloudformation')
response = client.describe_stacks(StackName='your-stack-name')
outputs = response['Stacks'][0]['Outputs']
output_keys = []
for output in outputs:
output_keys.append(output['OutputKey'])
现在,output_keys列表中将包含堆栈的所有OutputKey。
output_value = None
for output in outputs:
if output['OutputKey'] == 'your-output-key':
output_value = output['OutputValue']
break
这样,output_value变量将包含指定OutputKey的值。
请注意,上述代码假设堆栈存在且有输出。在实际使用中,应该添加适当的错误处理和异常处理来处理可能的错误情况。
以上是从boto3 cloudformation describe_stack接口中只获取OutputKey的方法。希望对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云