在HDInsight

时间:2018-05-22 19:40:20

标签: azure azure-storage hdinsight azure-gov

我在Azure Government中有一个HDInsight群集,并希望添加一个驻留在Azure Government中的其他存储帐户。 我试图通过门户网站的脚本操作>来做到这一点。 +提交新>添加Azure存储帐户并提供我的Azure政府存储帐户的名称和密钥。 这会因错误(来自/var/lib/ambari-agent/data/output-XXXX.txt中的群集输出文件)而失败:

Key encryption is enabled STORAGE ACCOUNT IS: testgovwebiaasdiag
Validate storage account creds: Invalid Credentials provided for
storage account ('Start downloading script locally: ',

u'https://hdiconfigactions.blob.core.windows.net/linuxaddstorageaccountv01/add-storage-account-v01.sh')
Fromdos line ending conversion successful ('Unexpected error:',
"('Execution of custom script failed with exit code', 139)")

查看“Add additional storage accounts to HDInsight”的文档,没有迹象表明this script支持Azure政府。 推荐的前进道路是什么?我应该下载脚本并进行修改吗?如果是这样,需要进行哪些修改才能支持Azure政府?

1 个答案:

答案 0 :(得分:1)

此时,开箱即用“向HDInsight添加其他存储帐户”脚本不支持Azure政府

这是因为它不允许为different Azure Government endpoints设置存储端点。

我创建了支持Azure Goverment的 this script这是一个开箱即用的修改版本,它使用Azure政府的端点覆盖端点。

您可以通过脚本操作>使用此脚本+提交新> - 自定义并在 Bash脚本URI 中提供此URI。然后,您可以提供相同的参数,存储帐户名称和存储帐户密钥,并运行脚本。

要在开箱即用的脚本中获得对Azure政府的支持,请在Azure Government feedback forum投票: Support for Azure Government storage accounts in HDInsight