サービス接続の設定と削除¶
Snowflakeオープンカタログの管理者として、Snowflakeオープンカタログで新しいサービス接続を構成します。そのあと登録すると、接続を使用するクエリエンジンがオープンカタログのカタログに接続されます。同じサービス接続を1つまたは複数のクエリエンジンに使用できます。サービス接続の詳細については、サービス接続をご参照ください。
新しいサービス接続を設定する場合、以下の項目を指定します。
サービスプリンシパルに付与するプリンシパルロール。プリンシパルロールを使用すると、オープンカタログサービスのプリンシパルを論理的にグループ化できます。プリンシパルロールの例などの詳細については、プリンシパルロールをご参照ください。
Apache Sparkなど、ユーザーが接続で使用するクエリエンジン。
サービス接続を構成すると、そのサービスプリンシパルのサービス認証情報が作成されます。サービス接続を登録する際に、これらのサービス認証情報を指定します。
サービス接続の設定¶
オープンカタログにサインインします。
左側のメニューで、 接続 を選択します。
+接続 を選択します。
「サービス接続を構成」ダイアログで、フィールドに入力します。
クエリエンジン では、サービス接続のクエリエンジンを選択します。
名前 には、サービスプリンシパル名を入力します。
分かりやすい名前を入力することで、接続を識別してツールで使用しやすくできます。例などの詳細については、サービスプリンシパルをご参照ください。
サービスプリンシパルにプリンシパルロールを付与するには、以下のいずれかを行います。
既存のプリンシパルロールを付与するには、 プリンシパルロール ドロップダウンでロールを選択します。
DATA_ENGINEERS というプリンシパルロールのように、複数のサービスプリンシパルに同じ権限を付与するために、既存のプリンシパルロールを選択することができます。
新しいプリンシパルロールを付与するには、 新しいプリンシパルロールを作成 を選択します。 プリンシパルロール には、新しいロール名を入力します。
作成 を選択します。
サービスプリンシパルのクライアント ID、クライアントシークレットサービス認証情報が作成されます。
サービス接続を構成 ダイアログで、サービス認証情報を保存します。
クライアント ID をコピーするには、 クライアント ID フィールド内の クライアントIDをコピー を選択し、ファイルに貼り付けます。
クライアントシークレットをコピーするには、 クライアントシークレット フィールド内で シークレットをコピー を選択し、ファイルに貼り付けます。
クライアント ID とクライアントシークレットの両方を、サービス接続登録時に指定する必要がある形式でコピーするには、 As <CLIENT ID>:<SECRET> フィールド内で コピー を選択します。
重要
後で取得することができないため、「サービス接続の構成」ウィンドウを閉じる前にサービス認証情報を保存する必要があります。
閉じる を選択します。
サービス接続の削除¶
サービス接続を使用する必要がなくなった場合は、削除します。
サービス接続を削除するには、以下を実行します。
オープンカタログにサインインします。
左側のメニューで、 接続 を選択します。
接続のリストで、削除したいサービス接続を見つけます。
MORE 列の下で、削除したい接続の ... を選択します。
削除 を選択します。