我在your-bucket-name/fcnndemo/trainer/packages/980a4aa0a09719cf43f04580d8e6c218346e3ad085e3f48fd11b79ec57a702fe/ai_platform_demo-0.0.0.tar.gz.“的AI平台上提交训练操作失败,错误是"xxx@gmail.com没有对your-bucket-name/fcnndemo/trainer/packages/980a4aa0a09719cf43f04580d8e6c218346e3ad085e3f48fd11b79ec57a702fe/ai_platform_demo-0.0.0.tar.gz.”的storage.objects.create访问权限“
我正在尝试使用GEE中的数据,并将其提交到AI平台进行训练。我在Colab笔记本上运行它。
import time
# INSERT YOUR PROJECT HERE!
PROJECT = 'your-project'
JOB_NAME = 'demo_training_job_' + str(int(time.time()))
TRAINER_PACKAGE_PATH = 'ai_platform_demo'
MAIN_TRAINER_MODULE = 'ai_platform_demo.task'
REGION = 'us-central1'
!gcloud ai-platform jobs submit training {JOB_NAME} \
--job-dir {config.JOB_DIR} \
--package-path {TRAINER_PACKAGE_PATH} \
--module-name {MAIN_TRAINER_MODULE} \
--region {REGION} \
--project {PROJECT} \
--runtime-version 1.14 \
--python-version 3.5 \
--scale-tier basic-gpu为什么我没有storage.objects.create访问权限?
发布于 2019-11-19 18:49:33
为了拥有storage.objects.create权限,您需要使用Cloud IAM权限将其授予您的用户。在this link中,您可以找到有关如何控制谁有权访问您的存储桶和对象的说明。
为了测试它,我已经成功地在this之后从谷歌Colab提交了一个培训工作。请确保使用命令'!gcloud auth login‘以您的用户登录。
我使用的代码如下:
!gcloud auth login
BUCKET_NAME=’<<YOUR_BUCKET>>’
REGION='europe-west1'
JOB_NAME='test_job'
JOB_DIR='gs://<<YOUR_BUCKET>>/keras-job-dir'
!git clone --depth 1 https://github.com/GoogleCloudPlatform/cloudml-samples
!cd cloudml-samples/census/tf-keras/ && ls -pR && pip install -r requirements.txt
!gcloud ai-platform jobs submit training $JOB_NAME \
--package-path cloudml-samples/census/tf-keras/trainer/ \
--module-name trainer.task \
--region {REGION} \
--python-version 3.5 \
--runtime-version 1.13 \
--job-dir $JOB_DIR \
--stream-logshttps://stackoverflow.com/questions/58653279
复制相似问题