
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Prefect Azure集成镜像是专为在Azure云环境中使用Prefect工作流编排工具设计的专用镜像。该镜像基于Prefect基础镜像构建,预装了与Azure服务集成所需的依赖组件,旨在简化用户在Azure平台上构建、调度和监控工作流的过程。
azure-storage-blob、azure-mgmt-containerinstance、azure-identity等必要Python库,无需额外安装bashdocker run -it --rm \ -e PREFECT_API_KEY=<your-prefect-api-key> \ -e AZURE_STORAGE_CONNECTION_STRING=<your-azure-storage-connection-string> \ -v ./your-flows:/opt/prefect/flows \ prefecthq/prefect-azure:latest
yamlversion: '3.8' services: prefect-azure-agent: image: prefecthq/prefect-azure:latest restart: always environment: - PREFECT_API_KEY=pnu_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - PREFECT_API_URL=https://api.prefect.cloud/api/accounts/<account-id>/workspaces/<workspace-id> - AZURE_CLIENT_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - AZURE_TENANT_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx - AZURE_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx volumes: - ./flows:/opt/prefect/flows command: prefect agent start -q azure-agent-queue
| 环境变量 | 描述 | 示例值 |
|---|---|---|
PREFECT_API_KEY | Prefect Cloud API访问密钥,用于连接Prefect Cloud | pnu_1234567890abcdef |
PREFECT_API_URL | Prefect Cloud API端点URL | https://api.prefect.cloud/api/accounts/123/workspaces/456 |
AZURE_STORAGE_CONNECTION_STRING | Azure存储账户连接字符串(用于Blob Storage等服务) | DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;EndpointSuffix=core.windows.net |
AZURE_CLIENT_ID | Azure服务主体客户端ID(用于Azure资源管理) | a1b2c3d4-5678-90ef-ghij-klmnopqrstuv |
AZURE_TENANT_ID | Azure租户ID | w1x2y3z4-5678-90ab-cdef-ghijklmnopqr |
AZURE_CLIENT_SECRET | Azure服务主体客户端密钥 | ABC123xyz!@# |
pythonfrom prefect import flow, task from prefect_azure import AzureBlobStorageCredentials from prefect_azure.blob_storage import blob_storage_upload @task def upload_to_azure_blob(): credentials = AzureBlobStorageCredentials.from_connection_string( connection_string=os.getenv("AZURE_STORAGE_CONNECTION_STRING") ) blob_storage_upload( data=b"sample data", blob_name="sample.txt", container="my-container", credentials=credentials ) @flow def azure_integration_flow(): upload_to_azure_blob() if __name__ == "__main__": azure_integration_flow()
将上述脚本保存为./flows/azure_flow.py,通过Docker Compose启动容器后,即可在Prefect Cloud中调度执行该工作流。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务