refined-engine-12125
11/15/2022, 8:09 PMpulumi
working with localstack
but keep getting could not validate provider configuration
errors.
Following Instructions:
• https://docs.localstack.cloud/integrations/pulumi/
Installed
• https://github.com/localstack/pulumi-local
• https://github.com/localstack/localstack
REPRO
Install deps
pip install localstack
pip install pulumi-local
Check versions
aws --version
aws-cli/2.8.12 Python/3.9.11 Linux/5.15.0-52-generic exe/x86_64.ubuntu.22 prompt/off
python version
/home/todd/.pyenv/versions/test-3.10.6/bin/python
pulumi version
v3.46.1
pulumilocal version
v3.46.1
Start localstack
localstack start -d
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
db15aefc28b3 localstack/localstack "docker-entrypoint.sh" About an hour ago Up About an hour (healthy) 127.0.0.1:4510-4559->4510-4559/tcp, 127.0.0.1:4566->4566/tcp, 127.0.0.1:4571->4571/tcp, 127.0.0.1:12121->12121/tcp, 5678/tcp localstack_main
Check localstack services
$ localstack status services
┏━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Service ┃ Status ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ acm │ ✔ available │
│ apigateway │ ✔ available │
│ cloudformation │ ✔ available │
│ cloudwatch │ ✔ available │
│ config │ ✔ available │
│ dynamodb │ ✔ available │
│ dynamodbstreams │ ✔ available │
│ ec2 │ ✔ available │
│ es │ ✔ available │
│ events │ ✔ available │
│ firehose │ ✔ available │
│ iam │ ✔ available │
│ kinesis │ ✔ available │
│ kms │ ✔ available │
│ lambda │ ✔ available │
│ logs │ ✔ available │
│ opensearch │ ✔ available │
│ redshift │ ✔ available │
│ resource-groups │ ✔ available │
│ resourcegroupstaggingapi │ ✔ available │
│ route53 │ ✔ available │
│ route53resolver │ ✔ available │
│ s3 │ ✔ available │
│ s3control │ ✔ available │
│ secretsmanager │ ✔ available │
│ ses │ ✔ available │
│ sns │ ✔ available │
│ sqs │ ✔ running │
│ ssm │ ✔ available │
│ stepfunctions │ ✔ available │
│ sts │ ✔ available │
│ support │ ✔ available │
│ swf │ ✔ available │
│ transcribe │ ✔ available │
└──────────────────────────┴─────────────┘
Create project
mkdir quickstart && cd quickstart
pulumi new aws-python
pulumilocal init
pulumilocal up
ERROR
$ pulumilocal up
Previewing update (localstack)
View Live: <https://app.pulumi.com/ToddG/blargblarg/localstack/previews/45637377-b694-4e2b-a242-27d614bd04df>
Type Name Plan Info
+ pulumi:pulumi:Stack blargblarg-localstack create 1 warning
└─ aws:s3:Bucket my-bucket 1 error
Diagnostics:
aws:s3:Bucket (my-bucket):
error: could not validate provider configuration: 1 error occurred:
* Invalid or unknown key
pulumi:pulumi:Stack (blargblarg-localstack):
warning: provider config warning: Use s3_use_path_style instead.
Further Links:
• https://github.com/pulumi/examples/issues/185#issuecomment-789082921
• https://github.com/pulumi/pulumi/issues/3546
• https://github.com/pulumi/pulumi/issues/4718
• https://github.com/pulumi/pulumi/issues/4720pulumilocal init
needs to remove ``mobileanalytics`` from the list of generated services.