- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 Azure bloc 的 string_to_sign 创建 hmac 到 generateSharedAccessSignature,但它给我一个错误“签名字段格式不正确。”
下面是我的示例字符串
String data = sprintf("%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",
["r",
"2020-11-17",
"2020-11-19",
"/blob/myAccount/test/member-pic/member-993.png",
"",
"",
"",
"2017-04-17"]);
//get hmac string
String data = base64Encode(mac.convert(utf8.encode(data)).bytes);
最佳答案
我假设您使用 JAVA 作为编程语言,并且您希望生成具有读取
权限和 2 天有效时间的 SAS token 。如果是这样,您可以使用 Azure Storage SDK 生成它并直接获取 SAS token ,请尝试以下代码:
String connString = "<storage account connection string >";
String containerName = "<container name>";
String blobName = "<file name>";
BlobServiceClient client = new BlobServiceClientBuilder().connectionString(connString).buildClient();
BlobClient blobClient = client.getBlobContainerClient(containerName).getBlobClient(blobName);
BlobSasPermission blobSasPermission = new BlobSasPermission().setReadPermission(true); // grant read
// permission
// onmy
OffsetDateTime expiryTime = OffsetDateTime.now().plusDays(2); // 2 days to expire
BlobServiceSasSignatureValues values = new BlobServiceSasSignatureValues(expiryTime, blobSasPermission)
.setStartTime(OffsetDateTime.now());
System.out.println(blobClient.generateSas(values));
Maven 依赖:
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-storage-blob</artifactId>
<version>12.9.0</version>
</dependency>
关于azure - 如何创建字符串来签署 blob 以在 Azure 中生成SharedAccessSignature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64884275/
我遇到有线问题.. 我想允许某些用户从 Azure 容器读取文件/向 Azure 容器写入文件。为此,我使用 SharedAccessSignature 的概念。 我正在 RESTFUL (ASP.N
我正在尝试访问存储在 Windows Azure 私有(private)容器中的 blob。该容器具有共享访问签名,但是当我尝试时要访问 blob,我收到 StorgeClientException“
我在 Azure 中锁定了一些缩略图。我创建了一个共享访问签名: var policy = new SharedAccessPolicy { Permissions = SharedAcces
我已经在 Azure 库上苦苦挣扎了一段时间了。我想在 python 中使用 Azure。我已经安装了azure.storage.blob(通过pip install azure.storage.bl
我已经在 Azure 库上苦苦挣扎了一段时间了。我想在 python 中使用 Azure。我已经安装了azure.storage.blob(通过pip install azure.storage.bl
我是一名优秀的程序员,十分优秀!