如果在 AWS Lambda 中使用 ManagementClient 没有响应,可能是由于缺少 IAM 权限或使用了错误的 AWS 区域。以下是一个代码示例,可用于确保正确的 IAM 权限和 AWS 区域设置:
import boto3
def lambda_handler(event, context):
region = "your_aws_region"
client = boto3.client('sns', region_name=region)
response = client.list_topics()
print(response)
在上面的示例中,请'your_aws_region”替换为正确的 AWS 区域。另外,请确保 Lambda 函数的 IAM 角色具有适当的权限以访问所需的 AWS 服务。