OAuth 2.0 を使用した Amazon OpenSearch Ingestion パイプラインの Atlassian Jira または Confluence への接続 - Amazon OpenSearch Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

OAuth 2.0 を使用した Amazon OpenSearch Ingestion パイプラインの Atlassian Jira または Confluence への接続

このトピックの情報は、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. Create, OAuth 2.0 integration を選択します。

  3. Name に名前を入力して、アプリの目的を特定します。

  4. Atlassian の開発者用語に縛られることに同意するチェックボックスを選択し、作成を選択します。

  5. 左側のナビゲーションで、認可を選択し、追加を選択します。

  6. コールバック URL には、 https://www.amazon.comや などの URL を入力しhttps://www.example.com変更の保存を選択します。

  7. 左側のナビゲーションで、アクセス許可ページを選択し、Jira API の行で追加を選択し、設定を選択します。すべての Classic Scopes 読み取りアクセス許可 (以下を参照) を選択し、保存を選択します。

  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 website」の「Implementing OAuth 2.0 (3LO)」および「Determining the scopes required for an operation」を参照してください。

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=YOUR_USER_BOUND_VALUE、パラメータ値を state" など、任意の値に変更しますsample_text

    詳細については、Atlassian Developer ウェブサイトの「What is the state parameter used for?」を参照してください。

  6. scope セクションには、前のタスクで選択した詳細なスコープが一覧表示されていることに注意してください。例: scope=read%3Ajira-work%20read%3Ajira-user%20offline_access

    offline_access は、 を生成することを示しますrefresh_token

  7. ウェブブラウザウィンドウを開き、コピーした認可 URL をブラウザウィンドウのアドレスバーに入力します。

  8. ターゲットページが開いたら、情報が正しいことを確認し、「Accept to be redirected to your Jira or 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