gpt4 book ai didi

Azure 获取用户委派因过期格式而失败

转载 作者:行者123 更新时间:2023-12-03 01:25:51 24 4
gpt4 key购买 nike

我正在尝试获取 user delegation SAS token对于 Azure 存储,使用 REST API。

我有一个帐户,该帐户具有存储帐户所需的角色,并且该帐户已成功进行身份验证并从登录端点返回了承载 token 。

当我请求用户委托(delegate) key 时,我不断收到以下错误:

<?xml version="1.0" encoding="utf-8"?>
<Error>
<Code>InvalidXmlNodeValue</Code>
<Message>The value for one of the XML nodes is not in the correct format.
RequestId:9b7a22e3-601e-0082-7bee-060981000000
Time:2021-02-19T18:38:48.1286734Z</Message>
<XmlNodeName>Expiry</XmlNodeName>
<XmlNodeValue>2021-02-19T19:30:00</XmlNodeValue>
</Error>

我提交的正文是从 the Azure docs 复制的,:

<?xml version="1.0" encoding="utf-8"?>  
<KeyInfo>
<Start>2021-02-19T18:30:00</Start>
<Expiry>2021-02-19T19:30:00</Expiry>
</KeyInfo>

知道我做错了什么或遗漏了什么导致失败吗?

Azure 上分配的角色是:

Azure user roles

以及请求 header :

Authorization: Bearer ...
x-ms-version: 2020-04-08
Content-Type: text/xml
User-Agent: PostmanRuntime/7.26.10
Accept: */*
Postman-Token: df276a57-747c-45dd-a849-15ac6ad7b45b
Host: ....blob.core.windows.net
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Content-Length: 147

最佳答案

问题可能是您的 token 生命周期太短而无法生效。我的建议是,将到期时间设置为比开始时间长8 小时以上。

The value of the expiry time may be a maximum of seven days from thestart time.

像这样设置您的到期时间:

2021-02-19T19:30:00Z

引用:https://learn.microsoft.com/en-us/rest/api/storageservices/formatting-datetime-values

关于Azure 获取用户委派因过期格式而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66283305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com