У меня возникла проблема: при предварительном просмотре происходит сбой, когда я пытаюсь запустить команду для импорта ресурса в существующий стек пулуми.
Вот ошибка
Type Name Plan Info
pulumi: pulumi: Stack dev 1 error
- aws:ebs:Volume id import 1 error
Diagnostics:
pulumi:pulumi:Stack (dev):
error: Preview failed: 1 error occurred:
* configuring Terraform AWS Provider: no valid credential sources for Terraform AWS Provider found.
AWS Error: failed to refresh cached credentials, no EC2 IMDS role found, operation error ec2imds: GetMetadata, access disabled to EC2 IMDS via client option, or "AWS_EC2_ METADATA DISABLED" environment variable
Есть идеи, почему это может происходить, пожалуйста?
Я запустил команду импорта в командной строке, чтобы импортировать том ebs, указав идентификатор ресурса. pulumi import aws:ebs/volume:Volume id vol-id
и я ожидаю предварительного просмотра и кода TS, который должен быть сгенерирован.
Вот чего я ожидаю
Previewing import (dev)
Type Name Plan
+ pulumi:pulumi:Stack dev create
= └─ aws:ebs:Volume id import
Resources:
+ 1 to create
= 1 to import
2 changes
Do you want to perform this import?
> yes
no
details
Эта проблема была наконец решена, возможно, это может помочь кому-то в будущем. Срок действия моих учетных данных истек без моего ведома, поэтому мне пришлось настроить интерфейс командной строки AWS для автоматического получения их с помощью этой команды.
aws configure sso
а также выбрать профиль, с которым мне нужно было работать
Есть еще учетные данные центра идентификации aws iam.
Спасибо @dan1st за то, что я получил ключ к пониманию того, что на самом деле происходит.