Configuring Jira Cloud
Before you can use Amazon Glue to transfer data from Jira Cloud to supported destinations, you must meet these requirements:
Minimum requirements
The following are minimum requirements:
You have an Atlassian account where you use the Jira software product in Jira Cloud. For more information, see Creating a Jira Cloud account.
You must have an Amazon account created with the service access to Amazon Glue.
This app provides the client credentials that Amazon Glue uses to access your data securely when it makes authenticated calls to your account. For more information, see Enabling OAuth 2.0 (3LO)
in the Atlassian Developer documentation.
If you meet these requirements, you’re ready to connect Amazon Glue to your Jira Cloud account.
Creating a Jira Cloud account
To create a Jira Cloud account:
Navigate to the Atlassian sign up URL
. Enter your work email and name and choose Agree. You receive a verification email.
After verifying your email, you can create a password and choose Sign up.
Enter name and password, and choose Sign up.
You are redirected to a page where you need to enter your site. Enter a site name and choose Agree.
Once your Atlassian Cloud site starts up, you can set up your Jira by answering a few questions as per your project type preferences.
To log in to an existing account:
Navigate to the Atlassian login URL
and enter credentials. Enter email and password and click Log in. You are redirected to the Jira dashboard.
Creating an app in your Jira Cloud
To create an app in Jira Cloud and obtain the Client ID and Client Secret from the managed client app:
Navigate to the Jira Cloud URL
and enter credentials. Choose Create and select the OAuth 2.0 integration option.
Enter the app name, check T&C and choose Create.
Navigate to the Distribution section in the left menu and choose Edit.
In the Edit distribution controls section:
Select DISTRIBUTION STATUS as Sharing.
Enter the vendor name.
Enter the URL for your Privacy policy. For example, https://docs.aws.amazon.com/glue/latest/dg/security-iam-awsmanpol.html
Enter the URL for your Terms of service (optional).
Enter the URL for your Customer support contact (optional).
Select Yes/No from the PERSONAL DATA DECLARATION and choose Save changes.
Navigate to Permissions in the left menu for the respective app.
For Jira API, choose Add. Once added, choose the Configuration option.
Under the Classic scopes > Jira platform REST API section choose Edit Scopes. and check all scopes. Click Save.
Under Granular Scopes choose Edit Scopes and select the following scopes:
Scroll down and find scopes. There are two kinds of scopes you must select under headings "CRM" and "Standard".
Add the following scopes:
read:application-role:jira read:audit-log:jira read:avatar:jira read:field:jira read:group:jira read:instance-configuration:jira read:issue-details:jira read:issue-event:jira read:issue-link-type:jira read:issue-meta:jira read:issue-security-level:jira read:issue-security-scheme:jira read:issue-type-scheme:jira read:issue-type-screen-scheme:jira read:issue-type:jira read:issue.time-tracking:jira read:label:jira read:notification-scheme:jira read:permission:jira read:priority:jira read:project:jira read:project-category:jira read:project-role:jira read:project-type:jira read:project-version:jira read:project.component:jir read:project.property:jira read:resolution:jira read:screen:jira read:status:jira read:user:jira read:workflow-scheme:jira read:workflow:jira read:field-configuration:jira read:issue-type-hierarchy:jira read:webhook:jira
Navigate to Authentication in the left menu and choose Add.
Enter a Callback URL such as https://us-east-1.console.aws.amazon.com/gluestudio/oauth
Navigate to Settings in the left menu and scroll down for Authentication details. Note the Client ID and Secret.