DOCUMENTATION
/
言語
English
Français
Deutsch
日本語
한국어
Português
始めましょう
ガイド
開発者
参照情報
リリースノート
チュートリアル
ステータス
  1. 概要
    • ビルダー
    • Snowflake DevOps
      • 可観測性
        • Snowparkライブラリ
        • Snowpark API
        • Snowflake上のSparkワークロード
        • 機械学習
        • Snowflake ML
        • Snowparkコード実行環境
        • Snowpark Container Services
        • 関数とプロシージャ
        • ロギング、トレース、メトリクス
        • Snowflake APIs
        • Snowflake Python APIs
        • Snowflake REST APIs
        • SQL API
        • アプリ
        • SnowflakeのStreamlit
          1. SnowflakeのStreamlitについて
            • はじめるにあたり
              1. Deploy a sample app
                • Snowsightを使用したStreamlitアプリの作成とデプロイ
                  • SQL を使用してStreamlitアプリを作成し、デプロイします。
                    • Snowflakeを使用したStreamlitアプリの作成とデプロイ CLI
                    • Streamlit object management
                      1. Billing considerations
                        • Security considerations
                          • Privilege requirements
                            • 所有者の権利の理解
                              • PrivateLink
                              • App development
                                1. Runtime environments
                                  • Dependency management
                                    • File organization
                                      • Secrets and configuration
                                        • Editing your app
                                        • Migrations and upgrades
                                          1. Identify your app type
                                            • Migrate to a container runtime
                                              • Migrate from ROOT_LOCATION
                                              • 機能
                                                1. 外部アクセス
                                                  • Git統合
                                                    • Restricted caller's rights
                                                      • ログおよびトレース
                                                        • Row access policies
                                                          • Sharing Streamlit in Snowflake apps
                                                            • Sleep timer
                                                            • 制限事項とライブラリの変更
                                                              • Troubleshooting Streamlit in Snowflake
                                                                • Streamlitオープンソースライブラリのドキュメント
                                                              • Snowflake Native App Framework
                                                              • Snowflake宣言的共有
                                                              • コネクタ用Snowflake Native SDK
                                                              • 外部アクセス統合
                                                              • 外部関数
                                                                  1. 外部関数の紹介
                                                                    • データ形式
                                                                      • リクエストおよび応答トランスレーター
                                                                        • パフォーマンス
                                                                          • ベストプラクティス
                                                                            • AWS
                                                                            • Google Cloud
                                                                            • Azure
                                                                                1. 計画
                                                                                  • Azure Portalを使用した作成
                                                                                  • ARM テンプレートを使用した作成
                                                                                      1. プライベート接続での構成
                                                                                        • ステップ1:Azureアプリケーションを作成する
                                                                                          • ステップ2: リモートサービスを作成する
                                                                                            • ステップ3: API 統合を作成する
                                                                                              • ステップ4: API 統合をリンクする
                                                                                                • ステップ5: 外部関数を作成する
                                                                                                  • ステップ6: セキュリティポリシーを更新する
                                                                                                • 呼び出し
                                                                                                  • トラブルシューティング
                                                                                                • セキュリティ
                                                                                              • KafkaおよびSparkコネクタ
                                                                                              • Snowflakeスクリプト
                                                                                              • Snowflakeスクリプト開発者ガイド
                                                                                              • ツール
                                                                                              • Snowflake CLI
                                                                                              • Git
                                                                                              • ドライバー
                                                                                              • 概要
                                                                                              • ドライバーがセッションを再利用する際の考慮事項
                                                                                                • Scala versions
                                                                                                  • 参照情報
                                                                                                  • API 参照情報
                                                                                                    開発者外部関数AzureARM テンプレートを使用した作成ステップ4: API 統合をリンクする

                                                                                                    ステップ4: Azureの API 統合をポータルのプロキシサービスにリンクする¶

                                                                                                    外部関数が呼び出されると、Snowflakeは HTTP POST コマンドをプロキシサービス(つまり、Azure API Managementサービス)に送信し、プロキシサービスは POST をリモートサービス(つまり、Azure Functions)に中継します。Azure AD テナントのサービスプリンシパルは、テナントでAPI Managementサービスを呼び出すときに、SnowflakeがAzure ADで認証できるようにします。

                                                                                                    このトピックでは、前のステップで作成した API 統合をAzure API Managementサービスにリンクするサービスプリンシパルを作成するための手順について説明します。手順は、Azure Portalを使用するか ARM テンプレートを使用するかにかかわりなく同じです。

                                                                                                    サービスプリンシパルの詳細については、Microsoftoのドキュメント: アプリケーションとサービスプリンシパル をご参照ください。

                                                                                                    前のステップ¶

                                                                                                    ステップ3: SnowflakeでAzure用の API 統合を作成する

                                                                                                    API 統合のアプリ名用に同意 URL を取得する¶

                                                                                                    サービスプリンシパルを作成する前に、API統合に関するいくつかの情報が必要です。

                                                                                                    1. Snowflakeのウェブインターフェイスにログインします(まだログインしていない場合)。

                                                                                                    2. 前のステップで作成した API 統合の DESCRIBE INTEGRATION コマンドを実行します。

                                                                                                      describe api integration <integration_name>;
                                                                                                      
                                                                                                      Copy
                                                                                                    3. DESCRIBE の結果、

                                                                                                      • 追跡ワークシートの対応するフィールドのアプリ名を(AZURE_MULTI_TENANT_APP_NAME列から)記録します。

                                                                                                      • 追跡ワークシートの対応するフィールドの同意URLを(AZURE_CONSENT_URL列からの)記録します。

                                                                                                        URLは、次のようになります。

                                                                                                        https://login.microsoftonline.com/<tenant_id>/oauth2/authorize?client_id=<snowflake_application_id>&response_type=code
                                                                                                        
                                                                                                        Copy

                                                                                                    SnowflakeにAzure Tenancyへのアクセスを付与します。¶

                                                                                                    SnowflakeにAzure Tenancyへのアクセスを許可するには、上記で記録したAZURE_CONSENT_URLが必要です。

                                                                                                    1. ブラウザーに URL を貼り付けます。ブラウザーがこの URL に解決すると、AzureはテナントでSnowflakeを表すサービスプリンシパルを自動的に作成します。

                                                                                                      Snowflakeのサービスプリンシパルを作成する必要があるのは、テナントごとに1回だけであることに注意してください。Snowflakeにアクセス権が付与された後は、アクセス権を再度付与する必要はありません。つまり、Azure用に作成する新しい外部関数ごとにアクセス権を再度付与する必要はありません。

                                                                                                      SnowflakeにAzureテナンシーへのアクセス権がすでに付与されている場合は、Snowflakeウェブサイトが表示されます。このサイトは、 SNOWFLAKE THE CLOUD DATA PLATFORM のように表示されます。表示されたら、残りのタスクをスキップして、 ステップ5: SnowflakeでAzure用の外部関数を作成する に進みます。

                                                                                                      Snowflakeにまだアクセスが許可されていない場合は、Microsoft Permissions requested ページが表示され、引き続き次のタスクに進む必要があります。

                                                                                                    2. Accept ボタンをクリックします。これにより、Snowflakeアカウント用に作成されたAzureサービスプリンシパルは、 AD テナント内の任意のリソースでアクセストークンを取得できます。

                                                                                                    この時点で、Snowflakeを表示するサービスプリンシパルをテナントに作成し終えました。

                                                                                                    ただし、セキュリティを強化するために、許可されたクライアントだけがAzure Functionにアクセスできるようにする必要があります。アクセス制御の手順は、作成プロセスの最後のステップで提供します。

                                                                                                    次のステップ¶

                                                                                                    ステップ5: SnowflakeでAzure用の外部関数を作成する

                                                                                                    このページは役に立ちましたか?

                                                                                                    Snowflakeに移動する
                                                                                                    会話に参加する
                                                                                                    Snowflakeで開発する
                                                                                                    フィードバックを共有する
                                                                                                    ブログでの最新情報を表示する
                                                                                                    独自の認定を取得する
                                                                                                    プライバシー通知サイト規約Cookieの設定© 2026 Snowflake, Inc. All Rights Reserved.

                                                                                                    Alternative interfaces

                                                                                                    Snowflake Python APIs

                                                                                                    Snowflake REST APIs

                                                                                                    Snowflake CLI

                                                                                                    1. 前のステップ
                                                                                                    2. API 統合のアプリ名用に同意 URL を取得する
                                                                                                    3. SnowflakeにAzure Tenancyへのアクセスを付与します。
                                                                                                    4. 次のステップ