DOCUMENTATION
/
语言
English
中文
开始使用
指南
开发者
参考
版本说明
教程
状态
前往 https://china-status.snowflake.com 查看状态详细信息
  1. 概述
    • 生成器
    • Snowflake DevOps
      • 可观察性
        • Snowpark Library
        • Snowpark API
        • Spark workloads on Snowflake
        • 机器学习
        • 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 CLI 创建和部署 Streamlit 应用程序
                    • 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
                                                            • Limitations and library changes
                                                              • Snowflake 中的 Streamlit 故障排除
                                                                • Streamlit 开源代码库文档
                                                              • Snowflake Native App Framework
                                                              • Snowflake Declarative Sharing
                                                              • Snowflake Native SDK for Connectors
                                                              • 外部集成
                                                              • External Functions
                                                                  1. 外部函数简介
                                                                    • 数据格式
                                                                      • 请求和响应转换器
                                                                        • 性能
                                                                          • 最佳实践
                                                                            • AWS
                                                                                1. 规划
                                                                                  • 使用 AWS 管理控制台创建
                                                                                  • 使用 AWS CloudFormation 模板创建
                                                                                      1. 第 1 步:创建远程服务
                                                                                        • 第 2 步:获取网关 URL 和角色 ARN
                                                                                          • 第 3 步:创建 API 集成
                                                                                            • 第 4 步:链接 API 集成
                                                                                              • 第 5 步:创建外部函数
                                                                                            • 调用
                                                                                              • 故障排除
                                                                                            • Google Cloud
                                                                                            • Azure
                                                                                            • 安全
                                                                                          • Kafka 和 Spark 连接器
                                                                                          • Snowflake Scripting
                                                                                          • Snowflake Scripting 开发者指南
                                                                                          • 工具
                                                                                          • Snowflake CLI
                                                                                          • Git
                                                                                          • 驱动程序
                                                                                          • 概述
                                                                                          • 驱动程序重复使用会话时的注意事项
                                                                                            • Scala versions
                                                                                              • 参考
                                                                                              • API 参考
                                                                                                开发者External FunctionsAWS使用 AWS CloudFormation 模板创建第 4 步:链接 API 集成

                                                                                                第 4 步:在管理控制台中将面向 AWS 的 API 集成链接到代理服务¶

                                                                                                本主题说明如何将 Snowflake 中的 API 集成对象链接到代理服务(即 Amazon API Gateway)。为此,您可以在 Snowflake 和之前创建的 IAM (身份和访问管理)角色之间建立信任关系。

                                                                                                无论您使用的是管理控制台还是 CloudFormation 模板,说明都是相同的。

                                                                                                上一步¶

                                                                                                第 3 步:在 Snowflake 中为 AWS 创建 API 集成

                                                                                                在 Snowflake 和新 IAM 角色之间建立信任关系¶

                                                                                                在 AWS 管理控制台中,请执行以下操作:

                                                                                                1. 选择 IAM。

                                                                                                2. 选择 Roles。

                                                                                                3. 在工作表中,查找 New IAM Role Name 字段中的值,然后在 AWS 管理控制台中查找相同的值(角色名称)。

                                                                                                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
                                                                                                分享您的反馈
                                                                                                隐私策略服务条款
                                                                                                © 2026 Snowflake 保留所有权利.@北京神州数码云计算有限公司版权所有.

                                                                                                Alternative interfaces

                                                                                                Snowflake Python APIs

                                                                                                Snowflake REST APIs

                                                                                                Snowflake CLI

                                                                                                1. 上一步
                                                                                                2. 在 Snowflake 和新 IAM 角色之间建立信任关系
                                                                                                3. 后续步骤