1.4. OpenStack RC ファイルを使用して環境変数を設定する


OpenStack コマンドラインクライアントに必要な環境変数を設定するには、OpenStack rc ファイルまたは openrc.sh ファイル という環境ファイルを作成する必要があります。OpenStack のインストールを使用する場合は、管理ユーザーまたはその他のユーザーとして OpenStack Dashboard からファイルをダウンロードできます。このプロジェクト固有の環境ファイルには、すべての OpenStack サービスが使用する認証情報が含まれます。
ファイルのソース時に、環境変数が現在のシェルに設定されます。変数により、OpenStack クライアントコマンドはクラウドで実行される OpenStack サービスと通信することができます。
注記
環境ファイルを使用して環境変数を定義することは、Microsoft Windows での一般的な方法ではありません。環境変数は、通常 System Properties ダイアログボックスの Advanced タブで定義されます。

1.4.1. OpenStack RC ファイルのダウンロードと取得

  1. OpenStack Dashboard にログインし、OpenStack RC ファイルをダウンロードするプロジェクトを選択します。続いて、Access & Security をクリックします。
  2. API Access タブで、Download OpenStack RC File をクリックしてファイルを保存します。ファイル名の形式は PROJECT-openrc.sh で、PROJECT はダウンロードしたプロジェクトの名前に置き換えます。
  3. PROJECT-openrc.sh ファイルを、OpenStack コマンドを実行するコンピューターにコピーします。
    たとえば、glance client コマンドを使用して、イメージをアップロードするコンピューターにファイルをコピーします。
  4. OpenStack コマンドを実行するシェルで、source コマンドで適切なプロジェクトの PROJECT-openrc.sh ファイルを読み込みます。
    以下の例では、demo-openrc.sh ファイルが demo プロジェクト用に読み込まれます。
    $ source demo-openrc.sh
    Copy to Clipboard Toggle word wrap
  5. OpenStack パスワードの入力を求められたら、PROJECT-openrc.sh ファイルをダウンロードしたユーザーのパスワードを入力します。

1.4.2. OpenStack RC ファイルの作成および取得元

Dashboard からファイルをダウンロードできない場合は、PROJECT-openrc.sh ファイルをゼロから作成することもできます。
  1. テキストエディターで、PROJECT-openrc.sh ファイルーを作成し、以下の認証情報を追加します。
    export OS_USERNAME=username
    export OS_PASSWORD=password
    export OS_TENANT_NAME=projectName
    export OS_AUTH_URL=https://identityHost:portNumber/v2.0
    # The following lines can be omitted
    export OS_TENANT_ID=tenantIDString
    export OS_REGION_NAME=regionName
    Copy to Clipboard Toggle word wrap
    以下の例では、admin という名前のプロジェクトの情報を示しています。ここでは、OS ユーザー名は admin で、アイデンティティーホストは コントローラー にあります。
    export OS_USERNAME=admin
    export OS_PASSWORD=ADMIN_PASS
    export OS_TENANT_NAME=admin
    export OS_AUTH_URL=http://controller:35357/v2.0
    Copy to Clipboard Toggle word wrap
  2. OpenStack コマンドを実行するシェルで、source コマンドで適切なプロジェクトの PROJECT-openrc.sh ファイルを読み込みます。以下の例では、source コマンドで admin プロジェクトの admin-openrc.sh ファイルを読み込みます。
    $ source admin-openrc.sh
    Copy to Clipboard Toggle word wrap
注記
この方法では、パスワードの入力を求められません。パスワードは、PROJECT-openrc.sh ファイルのクリアテキスト形式で存在します。セキュリティーの問題を回避するために、このファイルのパーミッションを制限します。そのファイルから OS_PASSWORD 変数を削除し、代わりに OpenStack クライアントコマンドで the-- password パラメーターを使用することもできます。

1.4.3. 環境変数の値を上書きします。

OpenStack クライアントコマンドを実行すると、さまざまなクライアントコマンドの ヘルプ 出力の最後に記載されているオプションを使用して、一部の環境変数設定を上書きできます。たとえば、以下のように keystone コマンドにパスワードを指定して、PROJECT-openrc.sh ファイルの OS_PASSWORD 設定を上書きできます。
$ keystone --os-password PASSWORD service-list
Copy to Clipboard Toggle word wrap
PASSWORD はパスワードに置き換えます。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat