Car*_*arl 5 amazon-web-services boto3
我正在阅读诸如SNS Client Publish()之类的AWS Python文档,但找不到有关函数可以引发哪些异常的详细信息。
例如,publish()可以抛出,EndpointDisabledException但我找不到此文档。
我在哪里可以查找BOTO3函数可以抛出的异常列表(对于Python)
这是处理此类异常的方法:
import boto3
from botocore.exceptions import ClientError
import logging
try:
response = platform_endpoint.publish(
Message=json.dumps(message, ensure_ascii=False),
MessageStructure='json')
logging.info("r = %s" % response)
except ClientError as e:
if e.response['Error']['Code'] == 'EndpointDisabled':
logging.info('EndpointDisabledException thrown')
Run Code Online (Sandbox Code Playgroud)
几乎所有异常都是从BotoCoreError. 我找不到列出所有异常的方法。查看 Botocore Exceptions 文件以获取可能的异常列表。我找不到EndpointDisabledException。您使用的是最新版本吗?
请参阅:Botocore 异常
小智 0
您可以在此处publish(**kwargs)找到->的例外列表<- (部分底部)publish(**kwargs)
每个异常都链接到其文档
SNS.Client.exceptions.InvalidParameterException
SNS.Client.exceptions.InvalidParameterValueException
SNS.Client.exceptions.InternalErrorException
SNS.Client.exceptions.NotFoundException
SNS.Client.exceptions.EndpointDisabledException
SNS.Client.exceptions.PlatformApplicationDisabledException
SNS.Client.exceptions.AuthorizationErrorException
SNS.Client.exceptions.KMSDisabledException
SNS.Client.exceptions.KMSInvalidStateException
SNS.Client.exceptions.KMSNotFoundException
SNS.Client.exceptions.KMSOptInRequired
SNS.Client.exceptions.KMSThrottlingException
SNS.Client.exceptions.KMSAccessDeniedException
SNS.Client.exceptions.InvalidSecurityException
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3791 次 |
| 最近记录: |