如何授予气流访问权以在Google云端存储分区中创建数据?

时间:2018-01-10 14:59:29

标签: google-cloud-platform google-cloud-storage airflow

我创建了一个DAG,可将MySQL数据导出到Google云端存储分区。

我收到以下错误,我无权从气流创建.json文件。

  

追踪(最近一次呼叫最后一次):

     

文件" /usr/local/lib/python2.7/dist-packages/googleapiclient/discovery_cache/ init .py",第41行,自动检测       来自。 import file_cache

     

文件" /usr/local/lib/python2.7/dist-packages/googleapiclient/discovery_cache/file_cache.py" ;,第41行,在       使用oauth2client时,file_cache不可用> = 4.0.0')

     

ImportError:使用oauth2client> = 4.0.0时,file_cache不可用   [2018-01-10 16:18:52,584] {discovery.py:274}信息 - 请求的网址:获取https://www.googleapis.com/discovery/v1/apis/storage/v1/rest

     

[2018-01-10 16:18:52,585] {transport.py:157}信息 - 尝试刷新以获取初始access_token

     

[2018-01-10 16:18:52,661] {client.py:777}信息 - 刷新access_token

     

[2018-01-10 16:18:53,698] {_helpers.py:132}警告 - init ()最多需要2个位置参数(给定3个)

     

[2018-01-10 16:18:53,712] {discovery.py:872}信息 - 请求的网址:发布https://www.googleapis.com/upload/storage/v1/b/podio-reader-storage/o?uploadType=media&alt=json&name=phones_schema.json

     

[2018-01-10 16:18:54,936] {http.py:120}警告 - 遇到403禁止理由"禁止"

     

[2018-01-10 16:18:54,936] {models.py:1417}错误 - https://www.googleapis.com/upload/storage/v1/b/podio-reader-storage/o? uploadType = media& alt = json& name = phones_schema.json返回" podio-reader-service1-717@podio-data.iam.gserviceaccount.com没有storage.objects.create访问podio-reader-storage /phones_schema.json">

我与Google Cloud Platform的气流连接是:

有谁知道怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

通过允许我的凭据密钥完全控制对云存储的访问来解决它