Yandex.Cloud 连接

Yandex.Cloud 连接类型支持在 Yandex.Cloud 服务中进行身份验证。

配置连接

服务账户 auth JSON

JSON 对象字符串。

示例: {"id": "...", "service_account_id": "...", "private_key": "..."}

服务账户 auth JSON 文件路径

包含服务账户 auth JSON 的文件路径。

示例: /home/airflow/authorized_key.json

OAuth Token

用户账户 OAuth token 字符串。

示例: y3_Vd3eub7w9bIut67GHeL345gfb5GAnd3dZnf08FR1vjeUFve7Yi8hGvc

SSH 公钥 (可选)

该密钥将放置在所有创建的 Compute 节点上,允许您在那里获得 root shell 访问权限。

Folder ID (可选)

文件夹是用于分隔云中不同项目的实体。

如果指定,创建节点和集群时将默认使用此 ID。

详细信息请参见此指南

Endpoint (可选)

使用此设置配置您的 API 端点。

留空以使用默认端点

默认连接 IDs

所有与 Yandex.Cloud 相关的 hooks 和 operators 默认使用 yandexcloud_default 连接。

验证到 Yandex.Cloud

使用 authorized keys 作为服务账户进行授权

开始之前,请确保您已创建了 Yandex Cloud 服务账户

首先,您需要为您的服务账户创建授权密钥,并保存生成的包含公钥和私钥部分的 JSON 文件。

然后,您需要在 Service account auth JSON 字段中指定密钥。

或者,您可以在 Service account auth JSON file path 字段中指定 JSON 文件的路径。

使用 OAuth token 作为用户账户进行授权

首先,您需要为您的用户账户创建一个OAuth token。您的 token 看起来像这样: y3_Vd3eub7w9bIut67GHeL345gfb5GAnd3dZnf08FR1vjeUFve7Yi8hGvc

然后您需要在 OAuth Token 字段中指定您的 token。

使用 metadata service

如果您没有指定任何凭据,连接将尝试使用metadata service进行身份验证。

为此,您需要将您的服务账户与您的 VM 关联

此条目有帮助吗?