gpt4 book ai didi

azure - 如何加密和解密Azure存储访问 key

转载 作者:行者123 更新时间:2023-12-05 07:45:27 26 4
gpt4 key购买 nike

我已经创建了 Azure VM 并在其中安装了我的 Java 应用程序,然后连接到 WASB 存储。

我添加了以下 jar 和 core-site.xml 以从 Java 应用程序访问 WASB 存储。

core-site.xml

<configuration>

<property>
<name>fs.AbstractFileSystem.wasb.impl</name>
<value>org.apache.hadoop.fs.azure.Wasb</value>
</property>


<property>
<name>fs.azure.account.key.STORAGE_ACCOUNT_NAME .blob.core.windows.net</name>
<value>STORAGE ACCESS KEY</value>
</property>

<property>
<name>fs.azure.io.copyblob.retry.max.retries</name>
<value>60</value>
</property>

<property>
<name>fs.azure.io.read.tolerate.concurrent.append</name>
<value>true</value>
</property>

<property>
<name>fs.azure.page.blob.dir</name>
<value>/mapreducestaging,/atshistory,/tezstaging,/ams/hbase/WALs,/ams/hbase/oldWALs,/ams/hbase/MasterProcWALs</value>
</property>

<property>
<name>fs.defaultFS</name>
<value>wasb://STORAGE_CONTAINER_NAME@STORAGE_ACCOUNT_NAME.blob.core.windows.net</value>
<final>true</final>
</property>

<property>
<name>fs.trash.interval</name>
<value>360</value>
</property>

</configuration>

我直接在 core-site.xml 中使用了存储访问 key 。但我希望访问 key 被加密。

当我搜索它时,我了解了以下脚本:-

<property>
<name>fs.azure.account.keyprovider.youraccount</name>
<value>org.apache.hadoop.fs.azure.ShellDecryptionKeyProvider</value>
</property>

<property>
<name>fs.azure.account.key.youraccount.blob.core.windows.net</name>
<value>YOUR ENCRYPTED ACCESS KEY</value>
</property>

<property>
<name>fs.azure.shellkeyprovider.script</name>
<value>PATH TO DECRYPTION PROGRAM</value>
</property>

如何使用加密 key 访问 WASB 存储。是否有适用于上述配置的示例?

注意:- 我将 Azure VM 直接连接到 WASB 存储,而不使用 HDInsight 群集。

最佳答案

KeyVault 也许是您存储 secret key 的最佳选择。

https://kamranicus.com/blog/2016/02/24/azure-key-vault-config-encryption-azure/

关于azure - 如何加密和解密Azure存储访问 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41631441/

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