在HDInsight群集配置上为ADLS授予访问权限的更快方法?

时间:2017-02-09 14:42:58

标签: azure hdinsight azure-data-lake

我有一个Azure Data Lake Store(ADLS),包含~100k文件,我需要从HDInsight群集进行分析才能访问。当我通过Azure门户配置群集时,我将此ADLS用于群集的存储,并使用服务主体+" Data Lake Store Access"为ADLS上的所有文件分配rwx权限。特征。此功能似乎一次一个地授予对每个文件的访问权限,速率约为每分钟2k:仅授予权限需要一个多小时!

是否有更快的方法在其关联的ADLS上授予新的群集rwx权限?

1 个答案:

答案 0 :(得分:3)

是的,有一个更好的方法来设置这一切。您需要一次性将Azure Active Directory组的权限添加到所有文件和文件夹。设置完成后,无论何时创建新的HDInsight群集,都只需要将服务主体作为该组的成员。

总结一下:

  1. 创建新的Azure Active Directory组
  2. 将ADLS帐户中的权限传播到相应文件和文件夹上的此组
  3. 创建HDInsight群集。选择合适的服务主体 在创建它时。
  4. 将服务主体添加到在其中创建的组中 第1步
  5. 希望这有帮助,如果您有疑问,请告诉我。