使用阶段区域失败,原因:[服务器无法验证请求]通过使用Azure存储

70gysomp  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(86)

我是新来的。我尝试在snowflake中使用azure blob存储来创建外部舞台。我已成功创建阶段,但我无法访问(list @Employee_New)阶段,并显示以下错误消息,即

错误:“使用舞台区域失败。原因:[服务器无法验证请求。确保Authorization头的值格式正确,包括签名。(状态代码:错误代码:验证失败)]"
**注意:**我已经检查了SAS令牌的到期日期,检查了角色,并添加了Azure中的所有权限,但它们都不适用于我。

谁能帮我解决这个问题。
这是我到目前为止所做的命令

CREATE STAGE Employee_New 
    URL = 'azure://sampleblob123456.blob.core.windows.net/sampleblob/Input/employee.csv' 
    CREDENTIALS = ( AZURE_SAS_TOKEN = '*****' ) 
    DIRECTORY = ( ENABLE = true ) 
    COMMENT = 'New Stage Environment';````

字符串

wydwbb8l

wydwbb8l1#

我在我的环境中尝试了一下,得到了以下结果:

最初,我在我的环境中遇到了同样的错误。
x1c 0d1x的数据
出现上述错误可能是您提供的URL或sas-token错误。
您可以从门户网站获取SAS令牌。



我遵循此文档创建了一个外部阶段。

命令:

CREATE STAGE Employee_456
URL = 'azure://venkat123.blob.core.windows.net/test1/sample1/input/' 
CREDENTIALS = ( AZURE_SAS_TOKEN = '?your-sas-token' ) 
DIRECTORY = ( ENABLE = true ) 
COMMENT = 'New Stage Environment';

字符串

输出:


相关问题