gpt4 book ai didi

python - 将 AWS 凭证传递给 Google Cloud Dataflow,Python

转载 作者:行者123 更新时间:2023-12-04 15:22:07 27 4
gpt4 key购买 nike

我在 Google Cloud Platform 上使用 Python 中的 Google Cloud Dataflow 实现。我的想法是使用来自 AWS S3 的输入。

Google Cloud Dataflow(基于 Apache Beam)支持从 S3 读取文件。但是,我无法在文档中找到将凭据传递给工作的最佳可能性。我尝试将 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY 添加到 setup.py 文件中的环境变量。但是,它在本地工作,但是当我将 Cloud Dataflow 作业打包为模板并触发它在 GCP 上运行时,它有时工作,有时不工作,引发“NoCredentialsError”异常并导致工作失败。

是否有任何连贯的最佳实践解决方案来将 AWS 凭证传递到 GCP 上的 Python Google Cloud Dataflow 作业?

最佳答案

配置此选项的选项 have been added finally .它们在 2.26.0 之后的 Beam 版本中可用。

管道选项是 --s3_access_key_id--s3_secret_access_key


不幸的是,Beam 2.25.0 版本和更早版本没有很好的方法来执行此操作,除了以下方法:

this thread用户在他们提供给管道中的 Dataflow 的 setup.py 文件中找到了执行此操作的方法。

关于python - 将 AWS 凭证传递给 Google Cloud Dataflow,Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63070230/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com