Using the capabilities discussed on this page may make your app not eligible for Runs on Atlassian.
Go to this page to know more about the Runs on Atlassian program. To know how to check if your app is eligible for Runs on Atlassian, go to the Forge CLI documentation.
Forge remote data residency - realm pinning is a Forge preview feature. Preview features are deemed stable; however, they remain under active development and may be subject to shorter deprecation windows. Preview features are suitable for early adopters in production environments.
We release preview features so partners and developers can study, test, and integrate them prior to General Availability (GA). For more information, see Forge release phases: EAP, Preview, and GA.
Forge remote data residency provides you with the flexibility to help meet data residency requirements by pinning remote endpoints to specific regions. This guide walks you through setting up realm pinning for remotes in your Forge apps.
Realm pinning determines the selected geographic location of URLs defined as baseUrl
during the initial installation of an app. If a customer pins their product to a specific region, the app selects the corresponding location from the manifest upon installation. Even if the product has not been pinned, the baseUrl
defined for the region is still used during installation if the app supports the region where the product is provisioned.
A PINNED
status refers to the verification that an app's data is hosted in the same location as the product data. For PINNED
status requirements, see Forge data residency.
To manage data residency for remotes in Forge:
Configure the Manifest: Add a baseUrl
with region-specific URLs (US
, EU
, AU
, etc.) and include a storage
attribute with inScopeEUD: true
for data storage compliance.
1 2remotes: - key: remote-backend baseUrl: default: "https://backend.example.com" US: "https://us-backend.example.com" EU: "https://eu-backend.example.com" operations: - storage storage: inScopeEUD: true
If operations are not defined, storage
and inScopeEUD
will be treated as true
. This means the remote will be considered to store in-scope End-User Data for data residency compliance purposes.
Help ensure compliance:
remote 1
uses us
, eu
, and au
regions, all other remotes must include the same regions.compute
or fetch
operations. For more information on operation, see Remotes properties.Forge currently supports several regions for realm pinning to meet data residency requirements.
Some actions required to set up data residency for remote storage will trigger a major version change. These include:
Ensure you review and plan for these changes.
Rate this page: