ADMINユーザーとして、Graph Studioで作成された資格証明をノートブックに添付できます。 その後、Pythonの段落でシークレットにアクセスできます。
Pythonノートブックの段落でシークレットをアタッチしてアクセスするには、次のステップを実行します:
- 「ノートブック」ページでノートブックを開きます。
- ページの左上にある
「資格証明」アイコンをクリックします。
「資格証明のアタッチ」ウィンドウが次のように開きます:
ウィンドウに、ノートブックに現在アタッチされている資格証明が表示されます。 また、新しい資格証明をアタッチすることもできます。
- 前の図で強調表示されている「添付」アイコンをクリックします。
- 「資格証明別名」および「資格証明摘要」を入力します。
- 「選択」をクリックし、リストからシークレットを選択します。
- 「アタッチ」をクリックします。
新しく追加された資格証明がノートブックにアタッチされます。
- Pythonの段落でシークレットにアクセスするには、次に示すように別名(前述)を使用してシークレットを参照します。
注意:
次のコード・スニペットは、説明のみを目的としています。 機密性を保持するために、段落出力にシークレットをプレーン・テキストで印刷しないことをお薦めします。
%python
from ds_interpreter_client.context.ds_context import PyDataStudioContext
ds = PyDataStudioContext()
print('My secret: ' + ds.get_credential('my_secret'))
次に、前述のコードの実行時の出力を示します:
- オプションで、ページの上部にあるノートブック・ツールバーの「ノートブックの共有」をクリックして、ノートブックを別のグラフ・ユーザーと共有します。
ノートブックを任意の権限で共有すると、グラフ・ユーザーは前のステップでPythonコードを正常に実行できます。 ただし、ユーザーは自分のノートブックに対して資格証明を表示またはアタッチできません。
また、ユーザーが段落を変更しないようにする場合は、「段落の変更」権限を付与しないでください。 または、ノートブック状態をNon-editableとして更新できます。 詳細については、「ノートブックの状態」を参照してください。