This message was deleted.
# general
s
This message was deleted.
b
how are you setting your keys?
f
Copy code
main-provider:
    properties:
      accessKey: AKIAREDACTED
      secretKey: lskdfjldskjredactedlsdkjfglsdkjf
      region: us-east-1
    type: pulumi:providers:aws
b
provider specific configuration needs to be prefixed with the provider name, ie
aws:secretKey
and
aws:accessKey
Try doing:
Copy code
pulumi config set aws:accessKey <value>
pulumi config set aws:secretKey <value> --secret
if you can share your full yaml I can figure out how to set it for per provider configuration
f
Pulumi.yaml
Copy code
name: kms
runtime:
  name: yaml
  options:
    compiler: clojure -M -m com.kms.deployment
outstring value
Copy code
name: kms
variables: {}
resources:
  finance-bucket:
    properties:
      bucket: dave-g-finace-bucket-acg-6
    type: aws:s3:Bucket
  main-provider:
    properties:
      accessKey: AKIAREDACTED
      secretKey: lskdfjldskjredactedlsdkjfglsdkjf
      region: us-east-1
    type: pulumi:providers:aws
outputs:
  s3:
    foo: bar
b
ah, the issue here is that you didn’t pass your provider to the resource:
Copy code
name: kms
runtime:
  name: yaml
variables: {}
resources:
  finance-bucket:
    properties:
      bucket: lbriggs-test
    options:
      provider: ${main-provider} # you have defined an explicit provider, therefore you need to pass it to the resource
      parent: ${main-provider}
    type: aws:s3:Bucket
  main-provider:
    properties:
      accessKey: <redacted>
      secretKey: <redacted>
      region: us-east-1
    type: pulumi:providers:aws
outputs:
  s3:
    foo: bar
f
ohhh okay thanks i'll try that