Из boto3
используйте этот класс (см. Пример внизу)
import boto3
client = boto3.client('s3')
Доступны следующие методы:
get_bucket_location(**kwargs)
Возвращает регион, в котором находится контейнер. Вы задаете Регион ведра с использованием параметра запроса LocationConstraint
в запросе CreateBucket
. Для получения дополнительной информации см. CreateBucket .
** Обратите внимание, что для использования этой реализации операции вы должны быть владельцем корзины.
Следующие операции относятся к GetBucketLocation
(См. Документацию API AWS ):
GetObject
CreateBucket
Синтаксис запроса
response = client.get_bucket_location(
Bucket='string'
)
Parameters
Bucket (string) --
[REQUIRED]
имя сегмента, для которого нужно получить местоположение.
Return type
dict
Returns
Response Syntax
{
'LocationConstraint': 'EU'|'eu-west-1'|'us-west-1'|'us-west-2'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'ap-northeast-1'|'sa-east-1'|'cn-north-1'|'eu-central-1'
}
Структура ответа
(dict) - LocationConstraint (string) - Указывает регион, в котором находится сегмент. Список всех поддерживаемых Amazon S3 ограничений местоположения по регионам см. В разделе «Регионы и конечные точки».
Примеры
В следующем примере возвращается местоположение сегмента.
import boto3
client = boto3.client('s3')
response = client.get_bucket_location(
Bucket='examplebucket',
)
print(response)
Expected Output:
{
'LocationConstraint': 'us-west-2',
'ResponseMetadata': {
'...': '...',
},
}