このページは機械翻訳によるものです。内容の正確さは保証しておりません。 人力翻訳を依頼する

Linux、macOS、および Windows で環境変数を構成する

更新日時2025-03-27 06:44

環境変数は、オペレーティングシステム固有のシステムレベルのパラメーターであり、名前と値は固有です。環境変数は、オペレーティングシステム上で実行されているアプリケーションに実行時環境設定を提供します。このトピックでは、Linux、macOS、および Windows の環境変数で AccessKey ペアを構成する方法について説明します。

Alibaba Cloud アカウントは、アカウント内のすべてのリソースに対する権限を持っています。Alibaba Cloud アカウントを使用して操作を実行することは非常に危険です。リソースへのアクセスや日常的な O&M の実行には、Resource Access Management (RAM) ユーザーを使用することをお勧めします。RAM ユーザーとして API 操作を呼び出す場合は、必要な権限を RAM ユーザーに付与する必要があります。このようにして、対応するリソースに対して RAM ユーザーとして操作を実行できます。RAM ユーザーの AccessKey ペアを取得する方法については、[AccessKey ペアを作成する][RAM ユーザーに権限を付与する]、および [RAM ユーザーの AccessKey ペアに関する情報を表示する] を参照してください。AccessKey ペアを使用して API 操作を呼び出す場合は、コード内で AccessKey ペアをプレーンテキストで渡さないでください。環境変数を構成するか、AccessKey ペアがプレーンテキストではない他の安全なソリューションを使用してください。

Linux および macOS の環境変数で AccessKey ペアを構成する

この例では、ALIBABA_CLOUD_ACCESS_KEY_ID および ALIBABA_CLOUD_ACCESS_KEY_SECRET 環境変数が構成されています。OSS_ACCESS_KEY_IDOSS_ACCESS_KEY_SECRET など、ビジネス要件に基づいて変数名を変更できます。

export コマンドを使用して環境変数を構成する
重要

export コマンドを使用して構成された一時的な環境変数は、現在のセッションでのみ有効です。セッションを終了すると、構成された環境変数は無効になります。永続的な環境変数を構成するには、対応するオペレーティングシステムの起動構成ファイルに export コマンドを追加します。

  • AccessKey ID を構成し、Enter キーを押します。

    # <ACCESS_KEY_ID> を AccessKey ID に置き換えます。
    export ALIBABA_CLOUD_ACCESS_KEY_ID=yourAccessKeyID
  • AccessKey シークレットを構成し、Enter キーを押します。

    # <ACCESS_KEY_SECRET> を AccessKey シークレットに置き換えます。
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=yourAccessKeySecret
  • 構成が成功したかどうかを確認します。

    echo $ALIBABA_CLOUD_ACCESS_KEY_ID コマンドを実行します。有効な AccessKey ID が返された場合、環境変数は構成されています。

Windows の環境変数で AccessKey ペアを構成する

この例では、ALIBABA_CLOUD_ACCESS_KEY_ID および ALIBABA_CLOUD_ACCESS_KEY_SECRET 環境変数が構成されています。OSS_ACCESS_KEY_IDOSS_ACCESS_KEY_SECRET など、ビジネス要件に基づいて変数名を変更できます。

GUI を使用する
CMD を使用する
Windows PowerShell を使用する
  • 手順

    Windows 10 で GUI を使用して環境変数を構成する場合は、次の手順を実行します。

    Windows デスクトップで、[PC] を右クリックし、[プロパティ] を選択します。表示されたページで、[システムの詳細設定] をクリックします。[システムのプロパティ] ダイアログボックスの [詳細設定] タブで、[環境変数] をクリックします。[環境変数] ダイアログボックスの [ユーザー環境変数] または [システム環境変数] セクションで、[新規] をクリックします。次に、次の表に示す変数を構成します。

    変数

    AccessKey ID

    • 変数名: ALIBABA_CLOUD_ACCESS_KEY_ID

    • 変数値: yourAccessKeyID

    AccessKey シークレット

    • 変数名: ALIBABA_CLOUD_ACCESS_KEY_SECRET

    • 変数値:yourAccessKeySecret

  • 構成が成功したかどうかを確認します。

    Windows デスクトップで、開始Win + R実行OKecho %ALIBABA_CLOUD_ACCESS_KEY_ID%echo %ALIBABA_CLOUD_ACCESS_KEY_SECRET% をクリックするか、 キーを押します。 ダイアログボックスに「cmd」と入力します。次に、 をクリックするか、Enter キーを押します。表示されるページで、 コマンドと コマンドを実行します。有効な AccessKey ペアが返された場合、構成は成功です。

  • 手順

    管理者としてコマンドプロンプトウィンドウを開き、次のコマンドを実行して、オペレーティングシステムに環境変数を追加します。

    setx ALIBABA_CLOUD_ACCESS_KEY_ID yourAccessKeyID /M
    setx ALIBABA_CLOUD_ACCESS_KEY_SECRET yourAccessKeySecret /M

    /M は、環境変数がシステムレベルであることを示します。ユーザーレベルの環境変数を構成する場合は、このパラメーターを使用しないことを選択できます。

  • 構成が成功したかどうかを確認します。

    Windows デスクトップで、開始Win + R実行OKecho %ALIBABA_CLOUD_ACCESS_KEY_ID%echo %ALIBABA_CLOUD_ACCESS_KEY_SECRET% をクリックするか、 キーを押します。 ダイアログボックスに「cmd」と入力します。次に、 をクリックするか、Enter キーを押します。表示されるページで、 コマンドと コマンドを実行します。有効な AccessKey ペアが返された場合、構成は成功です。

PowerShell で、新しい環境変数を構成します。環境変数は、すべての新しいセッションに適用されます。

[System.Environment]::SetEnvironmentVariable('ALIBABA_CLOUD_ACCESS_KEY_ID', 'yourAccessKeyID', [System.EnvironmentVariableTarget]::User)
[System.Environment]::SetEnvironmentVariable('ALIBABA_CLOUD_ACCESS_KEY_SECRET', 'yourAccessKeySecret', [System.EnvironmentVariableTarget]::User)

すべてのユーザーの環境変数を構成します。次のコマンドは、管理者として実行する必要があります。

[System.Environment]::SetEnvironmentVariable('ALIBABA_CLOUD_ACCESS_KEY_ID', 'yourAccessKeyID', [System.EnvironmentVariableTarget]::Machine)
[System.Environment]::SetEnvironmentVariable('ALIBABA_CLOUD_ACCESS_KEY_SECRET', 'yourAccessKeySecret', [System.EnvironmentVariableTarget]::Machine)

一時的な環境変数を構成します。環境変数は、現在のセッションにのみ適用されます。

$env:ALIBABA_CLOUD_ACCESS_KEY_ID = "yourAccessKeyID"
$env:ALIBABA_CLOUD_ACCESS_KEY_SECRET = "yourAccessKeySecret"

PowerShell で、Get-ChildItem env:ALIBABA_CLOUD_ACCESS_KEY_ID コマンドと Get-ChildItem env:ALIBABA_CLOUD_ACCESS_KEY_SECRET コマンドを実行します。有効な AccessKey ペアが返された場合、構成は成功です。

重要

環境変数を構成した後、統合開発環境 (IDE) などの開発ツールまたはサービスを再起動します。そうしないと、新しい設定が期待どおりに有効にならない場合があります。

  • 目次 (1, M)
  • Linux および macOS の環境変数で AccessKey ペアを構成する
  • Windows の環境変数で AccessKey ペアを構成する
フィードバック