Hi I am migrate state from Pulumi server to local....
# general
h
Hi I am migrate state from Pulumi server to local. I export state file from Pulumi server and import to local. But it cannot works:

screenshot

q
How did you migrate your state?
h
Copy code
pulumi login
pulumi stack select dev
pulumi stack export --show-secrets --file dev.stack.json
pulumi login --local
pulumi stack init dev
pulumi stack select dev
pulumi stack import --file dev.stack.json
@quiet-wolf-18467 most like below, follow the document from https://www.pulumi.com/docs/intro/concepts/state/#migrating-between-backends
I found the "secrets_providers" in local state file was still point to Pulumi server.
Copy code
$ cat .pulumi/stacks/dev.json | jq '.checkpoint.latest.secrets_providers'                       0|PIPE|0 ✔  6s  
{
  "type": "service",
  "state": {
    "url": "<https://api.pulumi.com>",
    "owner": "weiliy",
    "project": "astarter",
    "stack": "dev"
  }
}
q
You can use
pulumi stack change-secrets-provider
command to switch to another secrets backend also
h
@quiet-wolf-18467 thanks. It works. But need one more step, if I am only login to the local server. It cannot migrate to new secrets-provider, because it did not have access to Pulumi server. I found that it can double login:
Copy code
pulumi login  // login to pulumi server
pulumi login --local // login to local server
pulumi stack change-secrets-provider -s dev passphrase  // migrate from default to passphrase
q
Glad you got it working 🎉