Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform Google Cloud Run只能访问上的元数据子集http://metadata.google.internal 问题:googlecloudrun只提供了一部分文档化元数据_Google Cloud Platform_Google Cloud Run - Fatal编程技术网

Google cloud platform Google Cloud Run只能访问上的元数据子集http://metadata.google.internal 问题:googlecloudrun只提供了一部分文档化元数据

Google cloud platform Google Cloud Run只能访问上的元数据子集http://metadata.google.internal 问题:googlecloudrun只提供了一部分文档化元数据,google-cloud-platform,google-cloud-run,Google Cloud Platform,Google Cloud Run,我有一个简单的基于JVM的应用程序运行在谷歌云上,可以查询http://metadata.google.internal获取可用的元数据 唯一可用的元数据位于以下路径: http://metadata.google.internal/computeMetadata/v1/instance/service-accounts http://metadata.google.internal/computeMetadata/v1/instance/zone http://metadata.google

我有一个简单的基于JVM的应用程序运行在谷歌云上,可以查询
http://metadata.google.internal
获取可用的元数据

唯一可用的元数据位于以下路径:

  • http://metadata.google.internal/computeMetadata/v1/instance/service-accounts
  • http://metadata.google.internal/computeMetadata/v1/instance/zone
  • http://metadata.google.internal/computeMetadata/v1/project/project-id
  • http://metadata.google.internal/computeMetadata/v1/project/numeric-project-id
根据,我期望的不止这些,我希望我能够查询元数据服务器以获取云运行服务的名称,并为
通用\u节点
配置Stackdriver监控

我发现的一条线索是在查询元数据服务器的响应中的
server
标题中给出的值:
Metadata server for Serverless

理论:云运行处于测试阶段,
无服务器元数据服务器
独立于典型的元数据服务器,正在开发中

问题:

  • 这个理论有效吗
  • 这一限制是否有文件记载?
    • 是否有添加额外元数据的路线图
  • 是否有其他方法来确定配置Stackdriver所需的元数据

  • 我不认为你会找到很多信息来验证你的理论,因为这与产品的架构有关,我也不认为谷歌会暂时分享它,然而,根据你找到的证据,它似乎是有效的

    我们可以做的是向Google打开一个门户,让他们在元数据中添加更多信息,从而满足您的需求。由于该产品处于测试阶段,他们应该可以进行一些更改

    希望您觉得这很有用。

    您链接的仅适用于计算引擎产品(如GCE、GKE)。其中的许多端点都与VM详细信息、VM元数据/标记、VM启动脚本等有关

    这些概念不适用于无服务器计算环境。因此,我认为这里的功能请求不会成功

    App Engine、Cloud Functions和Cloud Run等无服务器产品支持最低版本的元数据服务,为SDK提供基本功能(如Google云客户端库、Stackdriver或OpenTelemetry/OpenCensus客户端,或
    gcloud
    CLI)。使用这些端点,谷歌自己的客户端库可以自动获取身份验证令牌、发现项目ID等

    此外,这些无服务器产品不在GCE上运行,也没有相同的概念。这就是为什么这些产品没有完整的元数据服务


    适用于无服务器环境的端点是您在问题中列出的端点。

    与其问为什么云运行元数据不同于计算引擎,不如具体说明您需要什么?您的理论并不真正有效。云跑是嘎!然而,也许Medata Server for Serverless在Beta中,这里有一些专门用于云运行的元数据文档:Google云运行容器可用的元数据现在在这里有文档记录:。但它也相当模糊,没有指定哪些元数据端点可用,哪些不可用。感谢您的建议,我在这里提出了一个功能要求:我将在收到任何反馈时更新这里感谢您的澄清,这正是我所怀疑的。我同意您的观点,即并非所有计算引擎元数据都适用于无服务器计算环境,但同时我无法在云运行文档中找到明确的部分来说明元数据服务器是不同的。文档甚至链接到计算元数据,这增加了混乱。如果有一些关于无服务器元数据服务器的文档,我认为这将非常有帮助。