boto3:TypeError:|:'str'和'str'的不支持的操作数类型

Jav*_*Red 1 python amazon-web-services python-2.7 aws-cloudformation boto3

我尝试按照http://boto3.readthedocs.io/网页记录测试boto3库.我尝试获取Cloudformation堆栈列表.所以我的代码是:

import boto3
client = boto3.client('cloudformation')
response = client.list_stacks(
    NextToken='string',
    StackStatusFilter=[
          'CREATE_IN_PROGRESS'|'CREATE_FAILED'|'CREATE_COMPLETE'|'ROLLBACK_IN_PROGRESS'|'ROLLBACK_FAILED'|'ROLLBACK_COMPLETE'|'DELETE_IN_PROGRESS'|'DELETE_FAILED'|'DELETE_COMPLETE'|'UPDATE_IN_PROGRESS'|'UPDATE_COMPLETE_CLEANUP_IN_PROGRESS'|'UPDATE_COMPLETE'|'UPDATE_ROLLBACK_IN_PROGRESS'|'UPDATE_ROLLBACK_FAILED'|'UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS'|'UPDATE_ROLLBACK_COMPLETE'|'REVIEW_IN_PROGRESS',

    ]
)   
print response
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到一条错误消息,如:

TypeError: unsupported operand type(s) for |: 'str' and 'str'
Run Code Online (Sandbox Code Playgroud)

那有什么不对吗?我正在使用Python 2.7

wpe*_*rcy 5

你不应该包括管道符号(|).他们在boto3文档上给出的语法只是向您展示所有可能的过滤条件.您需要使用逗号分隔可能的状态,而不是管道.或者,如果您想要所有的云形式堆栈,您可以省略该StackStatusFilter参数