标签是项目级别有字符限制,如不能有空格。我可以通过bigquery表或每个服务器添加元数据。我也可以在默认的appspot存储桶上创建一个README.txt。
在项目级别添加元数据的最佳方式是什么?类似于项目的内容,为什么在那里,负责人,利益相关者,开发人员,背景/词汇。例如,当我被解雇时,人们可以看到是什么。
答案 0 :(得分:2)
存储元数据:
<强> 1。控制台强>
这非常简单。导航到计算引擎(计算引擎&gt;元数据)下的元数据部分后,您可以在控制台中添加项目级键:值对。
<强> 2。 gcloud 强>
在项目的云外壳中键入以下命令。
gcloud compute project-info add-metadata --metadata projectMailID=abc@gmail.com
第3。 API 强>
向Google API发送帖子请求。这通常是一个更加手动的任务,您需要首先进行GET获取指纹,然后使用指纹发布到API。
查询元数据:
<强> 1。 curl or wget
这是获取实例或项目元数据的常用选项。
curl "http://metadata.google.internal/computeMetadata/v1/project/" -H "Metadata-Flavor: Google"
上述命令将列出与给定项目关联的所有元数据。元数据可以存储在目录或单个条目中。如果网址以 / 结尾,则会列出目录,否则会显示单项密钥的值。
自定义元数据存储在属性目录下。这可以通过以下方式检索:
curl "http://metadata.google.internal/computeMetadata/v1/project/attributes/" -H "Metadata-Flavor: Google"
上面的命令列出了项目中的所有自定义条目。要获取单个条目的值,请尝试以下操作:
curl "http://metadata.google.internal/computeMetadata/v1/project/attributes/ProjectMailID" -H "Metadata-Flavor: Google"
元数据 - 风味:Google
此标头表示发送请求的目的是检索元数据值,而不是无意中的目的。
<强> 2。 gcloud 强>
gcloud命令将列出有关项目的所有元数据和其他信息。
gcloud compute project-info describe
第3。 API 强>
向API发出GET请求将相当于gcloud。
GET https://www.googleapis.com/compute/v1/projects/<project>
其他信息:
等待更新
此选项允许等待元数据的任何更改,然后检索更新的值。这可以通过附加?wait_for_change = true 作为查询参数来完成。
curl "http://metadata.google.internal/computeMetadata/v1/project/attributes/?wait_for_change=true" -H "Metadata-Flavor: Google"
<强>递归强>
此选项用于递归打印目录中的条目。这可以通过附加?recursive = true 作为查询参数来完成。
curl "http://metadata.google.internal/computeMetadata/v1/project/attributes/?recursive=true" -H "Metadata-Flavor: Google"