Google cloud platform 允许用户对gcp数据流项目进行写访问

Google cloud platform 允许用户对gcp数据流项目进行写访问,google-cloud-platform,google-cloud-dataflow,Google Cloud Platform,Google Cloud Dataflow,遵循 在执行 使用此命令 declare -r PROJECT="beam-test" declare -r BUCKET="gs://my-beam-test-bucket" echo set -v -e python -m apache_beam.examples.wordcount \ --project $PROJECT \ --job_name $PROJECT-wordcount \ --runner DataflowRunner \ --staging_loca

遵循

在执行

使用此命令

declare -r PROJECT="beam-test"
declare -r BUCKET="gs://my-beam-test-bucket"

echo
set -v -e

python -m apache_beam.examples.wordcount \
  --project $PROJECT \
  --job_name $PROJECT-wordcount \
  --runner DataflowRunner \
  --staging_location $BUCKET/staging \
  --temp_location $BUCKET/temp \
  --output $BUCKET/output
导致此错误的原因:

 http_response.request_url, method_config, request)
apitools.base.py.exceptions.HttpError: HttpError accessing <https://dataflow.googleapis.com/v1b3/projects/beam-test/locations/us-central1/jobs?alt=json>: response: <{'status': '403', 'content-length': '284', 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'transfer-encoding': 'chunked', 'vary': 'Origin, X-Origin, Referer', 'server': 'ESF', '-content-encoding': 'gzip', 'cache-control': 'private', 'date': 'Fri, 31 Mar 2017 15:52:54 GMT', 'x-frame-options': 'SAMEORIGIN', 'alt-svc': 'quic=":443"; ma=2592000; v="37,36,35"', 'content-type': 'application/json; charset=UTF-8'}>, content <{
  "error": {
    "code": 403,
    "message": "(f010d95b3e221bbf): Could not create workflow; user does not have write access to project: beam-test Causes: (f010d95b3e221432): Permission 'dataflow.jobs.create' denied on project: 'beam-test'",
    "status": "PERMISSION_DENIED"
http\u response.request\u url,方法\u配置,请求)

apitools.base.py.exceptions.HttpError:HttpError访问:响应:,内容您是否尝试运行
gcloud auth login
以确保您拥有有效的凭据

如果是,您的默认云项目可能与运行数据流的项目不同。要更改默认项目,可以运行
gcloud init


如果这不能解决问题,请告诉我。

$PROJECT=PROJECT name
更改为
$PROJECT=PROJECT id

,这样做不会解决问题
gcloud init
显示
project=beam test
这已经是我得到的项目错误:
用户没有对project:beam test的写权限我发现了错误:我使用的是项目名称,我应该使用项目idWow,你是我的英雄!救了我!