

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Bitbucket OAuth 应用程序
<a name="oauth-app-bitbucket"></a>

**Bitbucket OAuth 代币轮换所需的操作**  
Atlassian 现在强制执行 Bitbucket OAuth 的一次性轮换刷新代币。我们建议迁移到[Bitbucket 应用程序连接](connections-bitbucket-app.md)，这样可以完全消除代币管理。有关迁移的说明，请参阅[迁移到 Amazon CodeConnections （推荐）](connections-bitbucket-app.md#connections-bitbucket-migrate-to-codeconnections)。  
如果您希望继续使用带有密钥管理器的 OAuth，请为您的 CodeBuild 服务角色添加`secretsmanager:PutSecretValue`权限。有关更多信息，请参阅 [Secrets Manager-stored 凭证所需的操作](connections-bitbucket-app.md#connections-bitbucket-oauth-sm-action)。  
如果您使用该 CodeBuild-managed 选项，则无需进行任何更改。 CodeBuild 自动处理代币轮换。

## 使用 OAuth 连接 Bitbucket（控制台）
<a name="oauth-app-bitbucket-console"></a>

要在控制台中使用 OAuth 应用程序将您的项目连接到 Bitbucket，请在创建项目时执行以下操作。有关信息，请参阅[创建构建项目（控制台）](create-project.md#create-project-console)。

1. 对于**源提供商**，选择 **Bitbucket**。

1. 对于**凭证**，执行以下操作之一：
   + 选择使用账户凭证将您账户的默认源凭证应用于所有项目。

     1. 如果未连接到 Bitbucket，请选择**管理账户凭证**。

     1. 对于**凭证类型**，选择 **OAuth 应用程序**。
   + 如果您选择为**服务**使用账户级别凭证，请选择要用于存储令牌的服务，然后执行以下操作：

     1. 如果您选择使用 **Secrets Manager**，则可以选择使用现有密钥连接或创建新密钥，然后选择**保存**。有关创建新密钥的更多信息，请参阅[在 Secrets Manager 密钥中创建和存储令牌](asm-create-secret.md)。

     1. 如果您选择使用，**CodeBuild**然后选择 “**保存” **。
   + 选择**仅为此项目使用覆盖凭证**，以便使用自定义源凭证来覆盖账户的凭证设置。

     1. 从填充的凭证列表中，选择 **OAuth 应用程序**下的选项之一。

     1. 您还可以通过在描述中选择创建新的 Oauth 应用程序令牌连接**来**创建新的 OAuth 应用程序令牌。

要查看您的授权 OAuth 应用程序，请导航到 Bitbucket 上的[应用程序授权](https://bitbucket.org/account/settings/app-authorizations/)，并确认已列出名为 `Amazon CodeBuild ({{region}})` 的应用程序。