在遵循Google实验室API简介的同时,在创建存储分区时遇到了一个问题。我按照说明进行操作,但仍显示以下内容:
运行以下命令创建一个Cloud Storage存储桶:
curl -X POST --data-binary @ values.json
-H“授权:承载$ OAUTH2_TOKEN”
-H“内容类型:应用程序/ json”
“ https://www.googleapis.com/storage/v1/b?project=$PROJECT_ID”
错误:
{
"error": {
"code": 400,
"message": "Invalid bucket name: '\u003cqwiklabs-gcp-00-eb5dde0a1183-bucket'",
"errors": [
{
"message": "Invalid bucket name: '\u003cqwiklabs-gcp-00-eb5dde0a1183-bucket'",
"domain": "global",
"reason": "invalid"
}
]
}
}
答案 0 :(得分:-1)
1。编辑values.json
文件
nano values.json
{ "name": "quicklab-test-your-bucket",
"location": "us",
"storageClass": "multi_regional"
}
2。获取令牌:
gcloud auth print-access-token
3。设置变量:
export OAUTH2_TOKEN=your-token
export PROJECT_ID=your-project-id
4。创建存储桶:
curl -X POST --data-binary @values.json \
-H "Authorization: Bearer $OAUTH2_TOKEN" \
-H "Content-Type: application/json" \
"https://www.googleapis.com/storage/v1/b?project=$PROJECT_ID"
5。您应该会收到类似的输出:
{
"kind": "storage#bucket",
"id": "qwiklabs-test-bucket",
"selfLink": "https://www.googleapis.com/storage/v1/b/sean123456789",
"projectNumber": "218136653205",
"name": "sean123456789",
"timeCreated": "2018-10-19T21:04:03.604Z",
"updated": "2018-10-19T21:04:03.604Z",
"metageneration": "1",
"location": "US",
"storageClass": "MULTI_REGIONAL",
"etag": "CAE="
}