Connect AWS Security Agent to Bitbucket repositories
Connect your AWS Security Agent to Bitbucket Cloud repositories to enable code review, threat modeling, penetration testing, and automated remediation capabilities. Before you begin, review How integrations work with Agent Spaces to understand how a registration is reused across Agent Spaces and shared across capabilities.
Bitbucket integration serves multiple purposes:
-
Code review - Automatically analyze pull requests against your organizational security requirements
-
Threat modeling - Provide application understanding by analyzing source code, data flows, and architecture
-
Penetration testing context - Provide application understanding for penetration testing
-
Automated remediation - Submit pull requests with fixes for vulnerabilities discovered during security assessments
Connecting Bitbucket to AWS Security Agent requires installing the AWS Security Agent Forge app on your Atlassian site and completing the OAuth authorization flow.
Note
AWS Security Agent supports Bitbucket Cloud only. Bitbucket Server and Bitbucket Data Center are not supported.
How Bitbucket integration works
Code review happens within Bitbucket. After you install the Forge app and connect repositories in the AWS Management Console, you can enable code review for specific repositories. AWS Security Agent will then automatically analyze pull requests in those repositories. You review the findings directly in Bitbucket as pull request comments.
Penetration testing and threat modeling are initiated within the AWS Security Agent Web Application. Users specify target domains and select connected repositories to provide application context.
Note
Automated remediation is not available for public Bitbucket repositories to avoid disclosing vulnerabilities before they are fixed.
Prerequisites
Before you begin, ensure you have:
-
A Bitbucket Cloud workspace with admin access
-
An Atlassian account with site administrator privileges
-
Permissions to configure integrations in the AWS Security Agent Management Console
Important
One Atlassian site can only be associated with one AWS account per region. If you need to connect the same Bitbucket site to AWS Security Agent in a different AWS account within the same region, you must first remove the existing integration.
Note
Atlassian Forge app pricing applies to this integration. For more information, see Forge platform pricing
Register a Bitbucket connection
-
In the AWS Security Agent Management Console, navigate to Integrations.
-
Choose Add integration.
-
Select Bitbucket, then choose Next.
-
Install the AWS Security Agent Forge app in your Bitbucket workspace, following the on-screen instructions. After installation, copy the installation ID. See Find your Atlassian installation ID.
-
In the Installation ID field, paste the installation ID you copied from Bitbucket.
-
In the Bitbucket workspace field, enter your Bitbucket workspace slug, for example
acme-corp. -
Choose Authorize.
You are redirected to Atlassian to authorize AWS Security Agent to access your Bitbucket workspace. After authorization completes, you return to the console.
-
In the Register details section, enter a Registration name for this connection. Valid characters are letters, numbers, periods, underscores, and hyphens.
-
Choose Connect.
Note
Provisioning delay after connecting
After you choose Connect, provisioning on the Atlassian side can take a few minutes. During this time, the integration reports a pending status. If you try to select repositories or enable code review before provisioning completes, you might see a message that the installation is not yet available. Wait a few minutes and try again.
Troubleshoot Bitbucket integration
If you encounter issues during the Bitbucket integration process, use the following guidance to resolve common problems.
Unable to complete registration
If the registration process is interrupted (browser closed, session timeout), the Forge app may be installed on your Atlassian site but not registered in the AWS Console.
Resolution
-
Return to the AWS Security Agent console and restart the integration process.
-
The Forge app remains installed and does not need to be reinstalled.
Site already connected to another AWS account
Symptoms
-
Error indicating the Atlassian site is already associated with another account
Resolution
-
One Atlassian site can only be connected to one AWS account per region.
-
Identify which AWS account has the existing integration and use that account, or remove the existing integration first.
Installation is not available
Symptoms
-
When you select repositories or enable code review, you see a message that the Bitbucket installation is in status
PENDING_INSTALLATION, notAVAILABLE.
Resolution
-
The installation is still provisioning on the Atlassian side. Provisioning normally completes within a few minutes. Wait a few minutes, then try again.
-
If the status does not become available after several minutes, remove the integration and register it again. Before re-registering, uninstall the Forge app from your Bitbucket workspace. For instructions, see Remove a Bitbucket integration. If you re-register without uninstalling the previous Forge app, the installation can get stuck in a pending state.
Next steps
After connecting Bitbucket to AWS Security Agent:
-
Navigate to the Agent Space where you want to use these repositories
-
Choose Enable code review or Setup penetration testing to connect specific repositories to your Agent Space
-
Enable Code remediation to allow AWS Security Agent to submit pull requests with vulnerability fixes