list-buckets s3api не показывает мою дату создания корзины? - PullRequest
0 голосов
/ 20 сентября 2018

Я хочу получить мои s3 даты создания корзины, используя s3api.Но он не показывает дату создания, которая отображается в консоли aws.

Когда я пытался с Cli, вывод выглядит так

C:\Users\hero>aws s3api list-buckets
{
    "Buckets": [
        {
            "CreationDate": "2018-09-12T11:32:04.000Z",
            "Name": "campaign-app-api-prod-serverlessdeploymentbucket-"
        },
        {
            "CreationDate": "2018-09-12T10:06:44.000Z",
            "Name": "s3-api-log-events"
        }
    ]
}

В консоли

this is the my aws console

Почему яя получаю разные даты в s3api.Является ли моя CreationDate интерпретация неправильной?

Любая помощь приветствуется.

Спасибо

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Поле «Дата создания», отображаемое в веб-консоли, соответствует фактической дате создания, зарегистрированной в us-east-1, в то время как CLI и SDK AWS будут отображать дату создания в зависимости от указанного региона (или региона по умолчанию, заданного в вашей конфигурации.).

При использовании конечной точки, отличной от us-east-1, полученная вами дата CreationDate фактически является последним измененным временем в соответствии с последним временем репликации сегмента в этом регионе.Эта дата может меняться при внесении изменений в ваш сегмент, например при редактировании его политики сегментов.

Итак, чтобы получить CreationDates сегментов, которые находятся в консоли s3, необходимо указать регион us-east-1.

Попробуйте вот так в aws cli aws s3api list-buckets --region "us-east-1"

Оформить заказ GitHub выпуск

0 голосов
/ 20 сентября 2018

Этот скрипт Python:

import boto3

client=boto3.client('s3')

response=client.list_buckets()

возвращает те же даты, что и CLI AWS и s3cmd.Следовательно, это не ошибка в CLI / s3cmd.Вместо этого это другая информация, поступающая от вызова API Amazon S3.Так что я не уверен, где консоль получает «правильные» даты.

Если где-то и есть ошибка, это будет при вызове API ListBuckets в AWS.Это лучше всего поднять с помощью поддержки AWS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...