Google cloud platform 为什么云函数在数字和字母数字执行ID之间切换?

Google cloud platform 为什么云函数在数字和字母数字执行ID之间切换?,google-cloud-platform,google-cloud-functions,Google Cloud Platform,Google Cloud Functions,执行ID通常会在日志中严格显示数字执行ID:1009612003154395 其他时候,执行ID是字母数字的,比如:zjxjkn9mp4p9 为什么选择这些不断变化的执行id类型?他们是否像看上去那样武断?我能从中推断出什么吗?执行ID只是一个字符串,它唯一地标识函数的单个调用。这就是它的全部意思。该字符串的内容没有意义,但您可以确定它对于特定类型函数的所有调用都是唯一的 它的一个有文档记录的用法(我能找到的唯一用法)是用于查看来自该调用的日志。这样可以更容易地跟踪函数的执行方式,而不必对其他函

执行ID通常会在日志中严格显示数字执行ID:
1009612003154395

其他时候,执行ID是字母数字的,比如:
zjxjkn9mp4p9


为什么选择这些不断变化的执行id类型?他们是否像看上去那样武断?我能从中推断出什么吗?

执行ID只是一个字符串,它唯一地标识函数的单个调用。这就是它的全部意思。该字符串的内容没有意义,但您可以确定它对于特定类型函数的所有调用都是唯一的

它的一个有文档记录的用法(我能找到的唯一用法)是用于查看来自该调用的日志。这样可以更容易地跟踪函数的执行方式,而不必对其他函数的日志行进行排序。见:

您甚至可以查看特定执行的日志:

gcloud functions logs read FUNCTION_NAME --execution-id EXECUTION_ID

执行ID只是一个字符串,它唯一地标识函数的单个调用。这就是它的全部意思。该字符串的内容没有意义,但您可以确定它对于特定类型函数的所有调用都是唯一的

它的一个有文档记录的用法(我能找到的唯一用法)是用于查看来自该调用的日志。这样可以更容易地跟踪函数的执行方式,而不必对其他函数的日志行进行排序。见:

您甚至可以查看特定执行的日志:

gcloud functions logs read FUNCTION_NAME --execution-id EXECUTION_ID

谢谢你回复道格,但这并不是说ID是任意的。通过搜索历史日志,我们目前的理解是:执行ID是每次调用函数时生成的唯一ID,是字母数字的。事件ID是传递给PubSub触发函数的唯一ID,是数字。任意并不意味着ID没有以某种方式格式化。但是,格式设置对您没有帮助-它们仍然不包含任何实际数据,并且仅用于唯一性。感谢Doug的回复,但ID似乎不是任意的。通过搜索历史日志,我们目前的理解是:执行ID是每次调用函数时生成的唯一ID,是字母数字的。事件ID是传递给PubSub触发函数的唯一ID,是数字。任意并不意味着ID没有以某种方式格式化。但是,格式设置对您没有帮助-它们仍然不包含任何实际数据,并且仅用于唯一性。