![]() | 1 Itoktsnhc 2021-06-10 12:07:12 +08:00 https://www.pulumi.com/docs/intro/cloud-providers/azure/ --- environment: (Optional) The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public. It can also be sourced from the following environment variable: ARM_ENVIRONMENT |
![]() | 2 Itoktsnhc 2021-06-10 12:08:51 +08:00 pulumi login 这个是不是要设置下 az login 的环境? |
![]() | 4 nino789pzw 2021-06-10 14:31:49 +08:00 不熟悉 azure China (但是我知道我们用 azure China 的时候遇到很多问题,很多时候需要自己 manually provision resources ) 我们都用的 default 的也就是存在 pulumi 的 backend; 如果你用 ado pipeline 并且要用 az storage account 做 backend 考虑下 pipeline 加个 task 先下载 state file 存到 local 然后 pipeline 存到 storage account ? |
![]() | 5 nino789pzw 2021-06-10 14:44:04 +08:00 我知道两家德国车厂用 azure,VW 和 MB VW 貌似估计不用 pulumi ? 后者的话可以在内网 mm 上问。。 ps AFAIK pulumi 没 prefer 用其他 backend 保存 state 吧? |
![]() | 6 tilv37 OP |
![]() | 7 nino789pzw 2021-06-16 14:10:03 +08:00 @tilv37 其实确实 Azure China 的挺难搞。。最开始是 Seattle 这边开始用的 Pulumi,你去 mm 上的 channel 问 Seattle 这边的人 |
![]() | 8 tilv37 OP @nino789pzw 感谢! |
![]() | 9 tilv37 OP 问题解决了 参考 https://github.com/pulumi/pulumi/issues/3873 设置环境变量,表明是中国区的 uri 后缀还有 storage account 的名字和 key,再 login 就可以了 --windows-- $env:AZURE_STORAGE_ACCOUNT="my_storage_account" $env:AZURE_STORAGE_DOMAIN="blob.core.chinacloudapi.cn" $env:AZURE_STORAGE_KEY="IeGCQNxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" --linux-- export AZURE_STORAGE_ACCOUNT=my_storage_account export AZURE_STORAGE_DOMAIN=blob.core.chinacloudapi.cn export AZURE_STORAGE_KEY=IeGCQNxAZMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA --common-- pulumi login azblob://my_container |