DOCUMENTATION
/
はじめるにあたり
ガイド
開発者
参照情報
リリース
チュートリアル
Snowflake Open Catalog
ステータス
  1. 概要
    • ビルダー
    • Snowflake DevOps
      • Observability
        • Snowparkライブラリ
        • Snowpark API
        • 機械学習
        • Snowflake ML
        • Snowparkコード実行環境
        • Snowpark Container Services
        • Functions and procedures
        • ロギング、トレース、メトリクス
        • Snowflake APIs
        • Snowflake Python APIs
        • Snowflake REST APIs
        • SQL API
        • アプリ
        • SnowflakeのStreamlit
        • Snowflake Native App Framework
        • コネクタ用Snowflake Native SDK
        • 外部アクセス統合
        • 外部関数
            1. 外部関数の紹介
              • データ形式
                • リクエストおよび応答トランスレーター
                  • パフォーマンス
                    • ベストプラクティス
                      • AWS
                          1. 計画
                            • AWS 管理コンソールを使用した作成
                            • AWS CloudFormation テンプレートを使用した作成
                                1. ステップ1: リモートサービスを作成する
                                  • ステップ2: ゲートウェイ URL とロール ARN を取得する
                                    • ステップ3: API 統合を作成する
                                      • ステップ4: API 統合をリンクする
                                        • ステップ5: 外部関数を作成する
                                      • 呼び出し
                                        • トラブルシューティング
                                      • Google Cloud
                                      • Azure
                                      • セキュリティ
                                    • KafkaおよびSparkコネクタ
                                    • Snowflakeスクリプト
                                    • Snowflakeスクリプト開発者ガイド
                                    • ツール
                                    • Snowflake CLI
                                    • Git
                                    • ドライバー
                                    • 概要
                                    • Considerations when drivers reuse sessions
                                      • 参照情報
                                      • API 参照情報
                                        開発者外部関数AWSAWS CloudFormation テンプレートを使用した作成ステップ4: API 統合をリンクする

                                        ステップ4: AWS の API 統合をManagementコンソールのプロキシサービスにリンクする¶

                                        このトピックでは、Snowflakeの API 統合オブジェクトをプロキシサービス(つまり、Amazon API Gateway)にリンクする手順を説明します。これを行うには、Snowflakeと以前に作成した IAM (ID およびアクセス管理)ロールとの間に信頼関係を作成します。

                                        Managementコンソールlまたは CloudFormation テンプレートのどちらを使用しているかに関係なく、手順は同じです。

                                        このトピックの内容:

                                        • 前のステップ

                                        • Snowflakeと新しい IAM ロールの間における信頼関係の設定

                                        • 次のステップ

                                        前のステップ¶

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

                                        Snowflakeと新しい IAM ロールの間における信頼関係の設定¶

                                        AWS Managementコンソールで、

                                        1. IAM を選択します。

                                        2. Roles を選択します。

                                        3. ワークシートで、 New IAM Role Name フィールドにある値、次に AWS Managementコンソールで同じ値(ロール名)をそれぞれ検索します。

                                        4. Trust relationships タブ、 Edit trust relationship ボタンの順にクリックします。

                                          これにより、認証情報を追加できる Policy Document が開きます。

                                        5. Policy Document で、 Statement.Principal.AWS フィールドを見つけ、値(キーではない)をワークシートの API_AWS_IAM_USER_ARN フィールドにある値に置き換えます。

                                        6. Statement.Condition フィールドを探します。最初は、中括弧(「{}」)のみが含まれているはずです。

                                        7. 中括弧の間に次を貼り付けます。

                                          "StringEquals": { "sts:ExternalId": "xxx" }

                                        8. xxx をワークシートの API_AWS_EXTERNAL_ID フィールドの値に置き換えます。

                                        9. 信頼関係の Policy Document の編集が完了すると、次のようになります。

                                          {
                                            "Version": "2012-10-17",
                                            "Statement": [
                                              {
                                                "Effect": "Allow",
                                                "Principal": {
                                                  "AWS": "arn:aws:iam::1234567898012:user/development/development_user"
                                                },
                                                "Action": "sts:AssumeRole",
                                                "Condition": {"StringEquals": { "sts:ExternalId": "EXTERNAL_FUNCTIONS_SFCRole=3_8Hcmbi9halFOkt+MdilPi7rdgOv=" }}
                                              }
                                            ]
                                          }
                                          
                                          Copy
                                        10. Update Trust Policy をクリックします。

                                        次のステップ¶

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

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

                                        Snowflakeに移動する
                                        会話に参加する
                                        Snowflakeで開発する
                                        フィードバックを共有する
                                        ブログでの最新情報を表示する
                                        独自の認定を取得する
                                        プライバシー通知サイト規約© 2025 Snowflake, Inc. All Rights Reserved.
                                        1. 前のステップ
                                        2. Snowflakeと新しい IAM ロールの間における信頼関係の設定
                                        3. 次のステップ
                                        言語: 日本語
                                        • English
                                        • Français
                                        • Deutsch
                                        • 日本語
                                        • 한국어
                                        • Português