本页面介绍了如何使用客户端库和应用默认凭据访问 Google API。
通过客户端库,您可以更轻松地使用支持的语言访问 Google Cloud API。您可以直接通过向服务器发出原始请求来使用 Google Cloud API,但客户端库可提供简化,从而显著减少您需要编写的代码量。这对于身份验证尤其如此,因为客户端库支持应用默认凭据 (ADC)。
如果您想使用 API 密钥,则无需使用 ADC。如需了解详情,请参阅将 API 密钥与客户端库搭配使用。
将应用默认凭据与客户端库搭配使用
如需使用应用默认凭据对应用进行身份验证,您必须先为应用运行的环境设置 ADC。使用客户端库创建客户端时,客户端库会自动检查和使用您提供给 ADC 的凭据,从而向代码使用的 API 进行身份验证。您的应用无需明确对令牌进行身份验证或管理;这些要求由身份验证库自动管理。
对于本地开发环境,您可以使用 gcloud CLI 通过用户凭据或服务账号模拟来设置 ADC。对于生产环境,您可以通过关联服务账号来设置 ADC。
示例客户端创建
以下代码示例为 Cloud Storage 服务创建客户端。您的代码可能需要不同的客户端;这些示例仅用于展示如何在无需任何代码来明确进行身份验证的情况下创建客户端并使用它。
您必须先完成以下步骤,然后才能运行后续示例: