我想在 AI Platform 上获取我的 GCP 项目 ID。我尝试过了
- 使用元数据服务器
- 跑
gcloud config get-value project
但是,AI Platform 实例似乎在我的 GCP 项目之外工作。
我想在 AI Platform 上获取我的 GCP 项目 ID。我尝试过了
gcloud config get-value project
但是,AI Platform 实例似乎在我的 GCP 项目之外工作。
您可以做的一件事是在启动作业(文档)--project $PROJECT_ID
时作为应用程序参数传递。作为基于此示例的示例:
gcloud ai-platform jobs submit training ${JOB_NAME} \
--stream-logs \
# more job configuration parameters...
--config=./config.yaml \
-- \
--project=${PROJECT_ID} \
# more application parameters...
--num-layers=3
然后,在task.py
(或中定义的文件--module-name
)中,您可以添加:
args_parser.add_argument(
'--project',
help='Service Project ID where ML jobs are launched.',
required=True)
然后只需使用以下命令访问它args.project
:
logging.info('Project ID: {}'.format(args.project))