#amazon-web-services #amazon-dynamodb #aws-cli
#amazon-веб-сервисы #amazon-dynamodb #aws-cli
Вопрос:
Я новичок в AWS, так что это может быть просто из-за настроек, но некоторые из моих ресурсов больше не отображаются в моей консоли администратора.
В частности, все мои таблицы DynamoDB и функции Lambda больше не отображаются на моей консоли. Мои списки cloudfront и Route 34 в полном порядке. Кроме того, я больше не вижу ни одного из сертификатов моего веб-сайта в списке.
Я знаю, что ресурсы не были удалены, поскольку я могу пинговать их другими способами и получать правильные ответы и тому подобное. И я указан как единственный пользователь и имею root-доступ? Почему они больше не отображаются?
Приведенный ниже пример вывода командной строки, показывающий, что CLI распознает существование таблиц, но ни одна из них больше не отображается на моей веб-консоли. Я не думаю, что я что-то изменил, но, вероятно, я это сделал, ха-ха.
C:UsersEric RobertsonDocumentsProjectsPersonal2portfolio-sitefrontend>aws dynamodb list-tables
{
"TableNames": [
"activeGames",
"fragments",
"grocery-users",
"quite-simply",
"skills",
"tokens",
"users"
]
}
C:UsersEric RobertsonDocumentsProjectsPersonal2portfolio-sitefrontend>aws iam list-users
{
"Users": [
{
"Path": "/",
"UserName": "serverless",
"UserId": "AIDA3MZR6R3DOFQLU4PYT",
"Arn": "arn:aws:iam::783399423686:user/serverless",
"CreateDate": "2020-06-09T19:38:55 00:00"
}
]
}
Обновление: похоже, это связано с отключением регионов?
Комментарии:
1. Возможно, ваша консоль настроена для другого региона или вы используете учетную запись, отличную от используемой CLI?
2. @Marcin моя консоль настроена на глобальную в верхнем левом углу, учетные записи, насколько мне известно, одинаковые. Есть ли что-то конкретное, что я должен проверить?
3. IAM будет глобальным, а dynamodb — региональным. Итак, вопрос в том, в каком регионе находятся ваши таблицы?
4. @Marcin, возможно, так оно и есть. Мои таблицы находятся в us-east-1, но все мои регионы теперь выделены серым цветом? Я опубликую обновленную картинку
5. Вот и все! Спасибо! Я явно все еще пытаюсь разобраться с консолью!
Ответ №1:
На основе комментариев.
Проблема заключалась в использовании неправильного региона для DynamoDB в консоли. При использовании IAM все регионы отображаются серым цветом, поскольку IAM является глобальным сервисом.
Чтобы изменить регион для DynamoDB, сначала нужно перейти в консоль DynamoDB, а затем возможно изменение региона. DynamoDB — это региональный сервис, в отличие от IAM.