從 cli 我可以執行命令:
aws s3api list-objects –-bucket BUCKETNAME -—region REGIONAME
我如何等效地指定區域botocore3 list_objects_v2?
uj5u.com熱心網友回復:
在 Python 檔案中有很多關于如何做到這一點的示例。當您使用 AWS 開發工具包設定服務客戶端時,所有語言都允許您設定區域。適用于 Python 的 AWS 開發工具包也不例外。
這是一個代碼示例,向您展示如何在創建服務客戶端時設定區域。
import boto3
from botocore.config import Config
proxy_definitions = {
'http': 'http://proxy.amazon.com:6502',
'https': 'https://proxy.amazon.org:2010'
}
my_config = Config(
region_name='us-east-2',
signature_version='v4',
proxies=proxy_definitions,
proxies_config={
'proxy_client_cert': '/path/of/certificate'
}
)
client = boto3.client('kinesis', config=my_config)
更多資訊可以在這里找到:
https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html#guide-configuration
uj5u.com熱心網友回復:
可以在設定引數時添加
s3_client = boto3.client(
's3',
aws_access_key_id='access_key_here',
aws_secret_access_key='access_key_secret_here',
config=boto3.session.Config(signature_version='s3v4'),
region_name='region_here'
)
然后您請求獲取物件串列:
response = s3_client.list_objects_v2(Bucket=bucket_name, Prefix='', Delimiter='/')
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/482355.html
上一篇:即使實體運行正常,ec2路由53運行狀況檢查也不正常
下一篇:使用powershell7foreach-object-parallel和AWSS3模塊下載S3檔案夾內容時出錯
