我们在下面提供了 golang 代码,用于从 Azure 获取共享访问签名。它的工作原理是,但是打印的sas有一些字段,即“日期字段”,错误地编码了。
...
conStr := ConvertPulumiStringToString(account.PrimaryConnectionString)
httpsOnly := true
now := time.Now()
sas, err := storage.GetAccountBlobContainerSAS(ctx, &storage.GetAccountBlobContainerSASArgs{
ConnectionString: <-conStr,
ContainerName: "container",
Expiry: now.AddDate(10, 0, 0).Format(time.RFC3339),
HttpsOnly: &httpsOnly,
Permissions: storage.GetAccountBlobContainerSASPermissions{
Add: false,
Create: false,
Delete: false,
List: true,
Read: true,
Write: false,
},
Start: now.Format(time.RFC3339),
})
println(sas.Sas)
我们得到这个st=2021-03-16T10%3A58%3A24%2B01%3A00
我们期望这种格式st=2021-03-16T10:16:30Z
我尝试过查看pulumi文档,但它非常有限。
任何帮助是值得赞赏的。
江户川乱折腾
相关分类