<p><a href="https://cloud.google.com/asset-inventory/docs/faq#why_does_my_request_have_invalid_authentication_credentials" rel="nofollow noreferrer">error</a>似乎指向无效的身份验证凭据</p>
<p>此错误背后可能有两种情况-</p>
<p>您可以按照以下提到的步骤验证您所做的初始设置配置:</p>
<p><strong><strong>解决方案1-</strong>对于自定义服务帐户,即用户管理的服务帐户:</strong></p>
<ul>
<li><p>如果您已经创建了自己的服务帐户,则需要为该服务帐户生成密钥</p>
</li>
<li><p>您还需要使用以下方法设置环境变量:</p>
<p><strong>“导出GOOGLE\u应用程序\u凭据=“密钥路径”</strong></p>
</li>
</ul>
<p><strong>解决方案2-应用程序默认凭据不可用:</p>
<p><strong>对于默认服务帐户</strong>(启用计算引擎API的项目将有一个使用应用程序默认凭据的计算引擎默认服务帐户),您可以按照以下步骤操作:</p>
<ul>
<li><p>您需要使用<a href="https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login" rel="nofollow noreferrer">command</a>:<strong>gcloud auth应用程序默认登录登录</strong></p>
</li>
<li><p>如果要确保<a href="https://cloud.google.com/sdk/gcloud/reference/auth/application-default/print-access-token" rel="nofollow noreferrer">authentication process</a>运行正常,请运行:<strong>gcloud auth应用程序默认打印访问令牌。您应该能够看到访问令牌</p>
</li>
<li><p>访问令牌的生存期有限。如果您的应用程序需要在单个访问令牌的生存期之外访问Google API,则可以获取刷新令牌。刷新令牌允许您的应用程序获取新的访问令牌</p>
</li>
<li><p>基本上,gcloud auth application default login会获取凭据,使本地计算机中的应用程序在配置为使用<strong>应用程序默认凭据时可以使用这些凭据</p>
</li>
</ul>