ワークフローアクションでの認証トークンの使用 - Amazon CodeCatalyst

ワークフローアクションでの認証トークンの使用

ワークフローアクションによって提供されるトークンを使用して、CodeCatalyst パッケージリポジトリで認証するようにパッケージマネージャーを手動で構成できます。CodeCatalyst では、このトークンをアクションで参照するための環境変数として利用できるようにします。

環境変数

CATALYST_MACHINE_RESOURCE_NAME

認証トークンのユーザー ID。

CATALYST_PACKAGES_AUTHORIZATION_TOKEN

認可トークンの値。

注記

これらの環境変数は、認証トークンをエクスポートするようにアクションを構成している場合にのみ入力されることに注意してください。

ワークフローアクションで認証トークンを使用するには、次の手順に従います。

Visual
エクスポートされた認証トークンをアクションで使用するには (ビジュアルエディタ)
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. ナビゲーションペインで [CI/CD][ワークフロー] の順に選択します。

  4. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  5. [編集] を選択します。

  6. [ビジュアル] を選択します。

  7. ワークフロー図で、パッケージリポジトリで構成するビルドまたはテストアクションを選択します。

  8. [パッケージ] を選択します。

  9. [認証トークンをエクスポート] をオンにします。

YAML
エクスポートされた認証トークンをアクションで使用するには (YAML エディタ)
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. ナビゲーションペインで [CI/CD][ワークフロー] の順に選択します。

  4. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  5. [編集] を選択します。

  6. [YAML] を選択します。

  7. ビルドまたはテストアクションで次のようなコードを追加します。

    Actions: action-name: Packages: ExportAuthorizationToken: true

    $CATALYST_MACHINE_RESOURCE_NAME および $CATALYST_PACKAGES_AUTHORIZATION_TOKEN 環境変数は YAML の Steps セクションで参照できます。詳細については、「例: CodeCatalyst で認証するように pip を手動で構成する」を参照してください。

  8. (省略可) [検証] を選択して、ワークフローの YAML コードをコミットする前に検証します。

  9. [コミット] を選択し、コミットメッセージを入力し、再度 [コミット] を選択します。