无法访问Pulumi创建的Azure存储表:访问被拒绝(403)
访问Azure存储表时出现“访问被拒绝”问题
尝试访问通过Pulumi创建的Azure存储表时,收到“Access Forbidden(访问被拒绝)”提示,已通过Azure门户和Azure Storage Explorer尝试访问,报错信息如下:
{"odata.error":{"code":"AuthenticationFailed","message":{"lang":"en-US","value":"Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.\nRequestId:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\nTime:2023-01-20T23:21:57.8113163Z"}}}
以下代码未能解决访问被拒绝问题:
var sas = Pulumi.Azure.Storage.GetAccountSAS.Invoke(new() { ConnectionString = storageAccount.PrimaryConnectionString, HttpsOnly = true, SignedVersion = "2017-07-29", ResourceTypes = new Pulumi.Azure.Storage.Inputs.GetAccountSASResourceTypesInputArgs { Service = true, Container = true, Object = false, }, Services = new Pulumi.Azure.Storage.Inputs.GetAccountSASServicesInputArgs { Blob = true, Queue = true, Table = true, File = true, }, Start = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ssK"), Expiry = DateTime.Now.AddYears(1).ToString("yyyy-MM-ddTHH:mm:ssK"), Permissions = new Pulumi.Azure.Storage.Inputs.GetAccountSASPermissionsInputArgs { Read = true, Write = true, Delete = false, List = true, Add = true, Create = true, Update = true, Process = true, Tag = true, Filter = true }, });
更新:正在研究如何使用账户访问密钥。
访问控制设置:
承载该存储表的存储账户的访问控制设置如下:
访问控制设置截图
内容的提问来源于stack exchange,提问作者Scott Nimrod
相关产品推荐
相关产品推荐

