OAuth 2.0을 사용하여 Atlassian Jira 또는 Confluence에 Amazon OpenSearch Ingestion 파이프라인 연결 - Amazon OpenSearch Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

OAuth 2.0을 사용하여 Atlassian Jira 또는 Confluence에 Amazon OpenSearch Ingestion 파이프라인 연결

이 주제의 정보를 사용하면 OAuth 2.0 인증을 사용하여 Amazon OpenSearch Ingestion 파이프라인을 구성하고 Jira 또는 Confluence 계정에 연결하는 데 도움이 됩니다. 가 Atlassian Services에서 OpenSearch Ingestion 파이프라인을 사용하기 사전 조건 위해를 완료하지만 API 키 자격 증명을 사용하지 않도록 선택한 경우이 작업을 수행합니다.

OAuth 2.0 통합 앱 생성

다음 절차에 따라 Atlassian Developer 웹 사이트에서 OAuth 2.0 통합 앱을 생성할 수 있습니다.

OAuth 2.0 통합 앱을 생성하려면
  1. https://developer.atlassian.com/console/myapps/ Atlassian Developer 계정에 로그인합니다.

  2. 생성, OAuth 2.0 통합을 선택합니다.

  3. 이름에 앱의 목적을 식별할 이름을 입력합니다.

  4. Atlassian의 개발자 용어에 구속된다는 데 동의합니다 확인란을 선택한 다음 생성을 선택합니다.

  5. 왼쪽 탐색 창에서 권한 부여를 선택한 다음 추가를 선택합니다.

  6. 콜백 URLhttps://www.amazon.com 또는 https://www.example.com와 같은 URL을 입력한 다음 변경 사항 저장을 선택합니다.

  7. 왼쪽 탐색 창에서 권한 페이지를 선택한 다음 Jira API 행에서 추가를 선택한 다음 구성을 선택하고 모든 클래식 범위 읽기 권한(아래에 나와 있음)을 선택한 다음 저장을 선택합니다.

  8. 세분화된 범위 탭을 선택한 다음 범위 편집을 선택하여 Jira API 편집 대화 상자를 엽니다.

  9. 사용 중인 소스 플러그인에 대한 권한을 선택합니다.

    Jira
    read:audit-log:jira read:issue:jira read:issue-meta:jira read:attachment:jira read:comment:jira read:comment.property:jira read:field:jira read:field.default-value:jira read:field.option:jira read:field-configuration-scheme:jira read:field-configuration:jira read:issue-link:jira read:issue-link-type:jira read:issue-link-type:jira read:issue.remote-link:jira read:issue.property:jira read:resolution:jira read:issue-details:jira read:issue-type:jira read:issue-worklog:jira read:issue-field-values:jira read:issue.changelog:jira read:issue.transition:jira read:issue.vote:jira read:jira-expressions:jira
    Confluence
    read:content:confluence read:content-details:confluence read:space-details:confluence read:audit-log:confluence read:page:confluence read:blogpost:confluence read:custom-content:confluence read:comment:confluence read:space:confluence read:space.property:confluence read:space.setting:confluence read:content.property:confluence read:content.metadata:confluence read:task:confluence read:whiteboard:confluence read:app-data:confluence manage:confluence-configuration
  10. 저장을 선택합니다.

관련 정보는 Atlassian Developer 웹 사이트에서 OAuth 2.0(3LO) 구현작업에 필요한 범위 결정을 참조하세요.

Atlassian Developer 액세스 토큰 생성 및 새로 고침

다음 절차를 사용하면 Atlassian Developer 웹 사이트에서 Atlassian Developer 액세스 토큰을 생성하고 새로 고치는 데 도움이 됩니다.

Jira 액세스 토큰을 생성하고 새로 고치려면
  1. https://developer.atlassian.com/console/myapps/ Atlassian Developer 계정에 로그인합니다.

  2. 에서 생성한 앱을 선택합니다OAuth 2.0 통합 앱 생성.

  3. 왼쪽 탐색 창에서 권한 부여를 선택합니다.

  4. 페이지 하단에서 세분화된 Atlassian API 권한 부여 URL 값을 복사하여 원하는 텍스트 편집기에 붙여 넣습니다.

    URL의 형식은 다음과 같습니다.

    https://auth.atlassian.com/authorize? audience=api.atlassian.com &client_id=YOUR_CLIENT_ID &scope=REQUESTED_SCOPE%20REQUESTED_SCOPE_TWO &redirect_uri=https://YOUR_APP_CALLBACK_URL &state=YOUR_USER_BOUND_VALUE &response_type=code &prompt=consent
  5. 의 경우 파라미터 값을 state="sample_text"와 같이 선택한 항목으로 state=YOUR_USER_BOUND_VALUE변경합니다.

    자세한 내용은 Atlassian Developer 웹 사이트의 상태 파라미터는 무엇입니까?를 참조하세요.

  6. scope 섹션에는 이전 작업에서 선택한 세분화된 범위가 나열됩니다. 예: scope=read%3Ajira-work%20read%3Ajira-user%20offline_access

    offline_access는를 생성하고자 함을 나타냅니다refresh_token.

  7. 웹 브라우저 창을 열고 복사한 권한 부여 URL을 브라우저 창의 주소 표시줄에 입력합니다.

  8. 대상 페이지가 열리면 정보가 올바른지 확인한 다음 수락을 선택하여 Jira 또는 Confluence 홈페이지로 리디렉션합니다.

  9. 홈페이지를 로드한 후이 페이지의 URL을 복사합니다. 여기에는 애플리케이션의 권한 부여 코드가 포함되어 있습니다. 이 코드를 사용하여 액세스 토큰을 생성합니다. 이후의 전체 섹션은 권한 부여 코드code=입니다.

  10. 다음 cURL 명령을 사용하여 액세스 토큰을 생성합니다. 자리 표시자를 자신의 정보로 바꿉니다.

    작은 정보

    Postman과 같은 타사 서비스를 사용할 수도 있습니다.

    curl --request POST --url 'https://auth.atlassian.com/oauth/token' \ --header 'Content-Type: application/json' \ --data '{"grant_type": "authorization_code", "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET", "code": "AUTHORIZATION_CODE", "redirect_uri": "YOUR_CALLBACK_URL"}'

    이 명령에 대한 응답에는 access_code 및의 값이 포함됩니다refresh_token.