第1章 Red Hat Automation Hub API トークンの作成
コレクションをアップロードまたはダウンロードすることで、Automation Hub と対話できるようにする前に、API トークンを作成する必要があります。Automation Hub API トークンは、ansible-galaxy
クライアントを Red Hat Automation Hub サーバーに対して認証します。
Automation Hub を使用して API トークンを作成できます。Token management をクリックします。
前提条件
- Red Hat Ansible Automation Platform の有効なサブスクリプション認証情報。
手順
- https://cloud.redhat.com/ansible/automation-hub/token/ に移動します。
- Load Token をクリックします。
- copy アイコンをクリックして、API トークンをクリップボードにコピーします。
- API トークンをファイルに貼り付け、安全な場所に保存します。
重要
API トークンは、コンテンツを保護するために使用されるシークレットトークンです。API トークンを安全な場所に保存します。
API トークンは、Automation Hub をデフォルトのコレクションサーバーとして設定するか、ansible-galaxy
コマンドラインツールを使用してコレクションをアップロードできるようになりました。
1.1. オフライントークンをアクティブな状態に維持
オフライントークンをアクティブな状態にしておくと、ユーザーがオフラインの場合でも、アプリケーションがユーザーの代わりにアクションを実行する必要がある場合に便利です。たとえば、ルーチンデータのバックアップです。
オフライントークンは、30 日の非アクティブ後に有効期限が切れます。オフライントークンを定期的に更新することで、オフライントークンの有効期限が切れないようにすることができます。
注記
オフライントークンの期限が切れたら、新しいトークンを要求する必要があります。
定期的に以下のコマンドを実行して、トークンの有効期限が切れないようにします。
curl https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token -d grant_type=refresh_token -d client_id="cloud-services" -d refresh_token="{{ user_token }}" --fail --silent --show-error --output /dev/null