すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud SDK:Linux、macOS、Windows での環境変数の設定

最終更新日:Dec 23, 2025

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

すべてのリソースへのアクセス権限を持つ Alibaba Cloud アカウントを使用すると、高いセキュリティ脅威をもたらします。リソースへのアクセスや日常の運用保守 (O&M) には、Resource Access Management (RAM) ユーザーを作成して使用することを強く推奨します。API 操作を呼び出す前に、RAM ユーザーに必要な権限のみを割り当ててください。RAM ユーザーの AccessKey の取得方法の詳細については、「AccessKey の作成」および「RAM ユーザーの権限管理」をご参照ください。AccessKey を使用して API 操作を呼び出す場合、コードにプレーンテキストの AccessKey をハードコーディングしないでください。代わりに、環境変数を設定するか、プレーンテキストの AccessKey を使用しない他の安全な方法を利用できます。

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

このセクションでは、環境変数 ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET を例として使用します。必要に応じて、OSS_ACCESS_KEY_IDOSS_ACCESS_KEY_SECRET のように変数名を置き換えることができます。

`export` コマンドを使用して環境変数を設定できます。

重要

`export` コマンドで設定された環境変数は一時的なもので、現在のセッションでのみ有効です。永続的に保持するには、`export` コマンドをオペレーティングシステムの起動構成ファイルに追加してください。

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

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

    # yourAccessKeySecret をご自身の AccessKey Secret に置き換えます。
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=yourAccessKeySecret
  • 構成が成功したかどうかを確認します。

    echo $ALIBABA_CLOUD_ACCESS_KEY_ID コマンドを実行します。正しい AccessKey ID が返された場合、構成は成功です。

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

このセクションでは、環境変数 ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET を例として使用します。必要に応じて、OSS_ACCESS_KEY_IDOSS_ACCESS_KEY_SECRET のように変数名を置き換えることができます。

GUI を使用する

  • 手順

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

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

    変数

    AccessKey ID

    • 変数名: ALIBABA_CLOUD_ACCESS_KEY_ID

    • 変数の値: LTAI****************

    AccessKey シークレット

    • 変数名: ALIBABA_CLOUD_ACCESS_KEY_SECRET

    • 変数値:yourAccessKeySecret

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

    スタートをクリックするか、キーボードショートカット [Win+R] を使用し、[ファイル名を指定して実行] ダイアログボックスに [cmd] と入力し、[OK] をクリックする (または Enter キーを押す) と、コマンドプロンプトが開きます。 echo %ALIBABA_CLOUD_ACCESS_KEY_ID% および echo %ALIBABA_CLOUD_ACCESS_KEY_SECRET% コマンドを実行します。 正しい AccessKey が返された場合、構成は成功です。

CMD を使用する

  • 手順

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

    setx ALIBABA_CLOUD_ACCESS_KEY_ID yourAccessKeyID /M
    setx ALIBABA_CLOUD_ACCESS_KEY_SECRET XXXXXXX /M

    /M パラメーターはシステム変数を示します。このパラメーターを省略した場合、ユーザー変数が設定されます。

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

    「スタート」をクリック (またはキーボードショートカットの Win+R を使用) し、ファイル名を指定して実行ダイアログボックスに cmd と入力し、OK をクリック (または Enter キーを押し) してコマンドプロンプトを開きます。 echo %ALIBABA_CLOUD_ACCESS_KEY_ID% および echo %ALIBABA_CLOUD_ACCESS_KEY_SECRET% コマンドを実行します。 正しい AccessKey が返された場合、構成は成功です。

Windows PowerShell を使用する

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

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

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

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

現在のセッションに一時的な環境変数を設定します。

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

PowerShell で、Get-ChildItem env:ALIBABA_CLOUD_ACCESS_KEY_IDGet-ChildItem env:ALIBABA_CLOUD_ACCESS_KEY_SECRET コマンドを実行します。構成が成功すると、正しい AccessKey が返されます。

重要

環境変数を設定した後、新しい設定を有効にするために、統合開発環境 (IDE) などの開発ツールや関連サービスを再起動する必要がある場合があります。