Hi, I am trying to get `pulumi` working with `loca...
# localstack
r
Hi, I am trying to get
pulumi
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-localhttps://github.com/localstack/localstack REPRO Install deps
Copy code
pip install localstack
pip install pulumi-local
Check versions
Copy code
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
Copy code
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
Copy code
$ 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
Copy code
mkdir quickstart && cd quickstart
pulumi new aws-python
pulumilocal init
pulumilocal up
ERROR
Copy code
$ 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-789082921https://github.com/pulumi/pulumi/issues/3546https://github.com/pulumi/pulumi/issues/4718https://github.com/pulumi/pulumi/issues/4720
From what I can tell,
pulumilocal init
needs to remove ``mobileanalytics`` from the list of generated services.
And wow, @tuttinator opened a ticket on this yesterday: https://github.com/localstack/pulumi-local/issues/5