2017-02-09 10 views
1

私は、分析のためにHDInsightクラスタからアクセスする必要がある〜100k個のファイルを含むAzure Data Lake Store(ADLS)を持っています。 Azure Portal経由でクラスタをプロビジョニングする場合は、このADLSをクラスタのストレージに使用し、サービスプリンシパル+「Data Lake Store Access」機能を使用してADLS上のすべてのファイルに対してrwx特権を割り当てます。この機能は、一度に1つずつ、毎分約2kの割合で各ファイルにアクセスを許可するように見えます。アクセス権を付与するのに1時間以上かかります!HDInsightクラスタプロビジョニングでADLSにアクセス権限を与える方法は簡単ですか?

関連するADLSに新しいクラスタrwx特権を与える方法はありますか?

答えて

2

はい、これをすべて設定するには、より良い方法があります。一度にAzure Active Directoryグループの権限をすべてのファイルとフォルダに追加する必要があります。これが設定されると、新しいHDInsightクラスタを作成するたびにサービスプリンシパルをグループのメンバーにするだけです。

だから、要約する:あなたのADLSで

  1. 作成新しいAzureのActive Directoryグループ
  2. 伝播許可は、あなたのHDInsightクラスターを作成し、適切なファイルとフォルダ
  3. にこのグループにアカウント。作成する際には、適切なサービスプリンシパル を選択してください。
  4. このことができます、あなたが質問がある場合は私に知らせてくださいホープ・1

のステップで作成したグループにサービスプリンシパルを追加します。

+0

ありがとうAmit - 毎回許可の割り当てを再実行していたような気がします。 – mewahl

関連する問題