如何验证EC2中boto3.client('s3')是否使用VPC端点?
关于S3网关型VPC端点与boto3客户端的费用疑问
我在AWS环境中创建了网关(gateway)类型的S3 VPC端点(service=s3)。已知boto3会自动选择客户端的endpoint_url,但由于要处理TB级数据,我不希望EC2向S3写入时产生出站费用。
本地桌面环境
>>> import boto3 >>> conn = boto3.client('s3') >>> conn._endpoint "s3(https://s3.amazonaws.com)"
VPC内Fargate的AWS Batch任务
我想确认:这个客户端是否指向我的VPC端点ID/ARN?
>>> import boto3 >>> conn = boto3.client('s3') >>> conn._endpoint "s3(https://s3.amazonaws.com)"
补充:boto3可识别VPC端点的存在
>>> from pprint import pprint >>> import boto3 >>> conn = boto3.client('ec2') #<-- 注意是'ec2'而非's3' >>> resp = conn.describe_vpc_endpoints() >>> pprint(resp['VpcEndpoints'])
内容的提问来源于stack exchange,提问作者LayneSadler
相关产品推荐
相关产品推荐

