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

Alibaba Cloud CLI:Alibaba Cloud CLI の更新

最終更新日:Jan 28, 2026

本トピックでは、Alibaba Cloud CLI の更新方法と、そのプロセスに関する重要な注意事項について説明します。

注意事項

  • バージョンの競合や潜在的な互換性の問題を避けるため、更新には必ず初回インストール時と同じ方法を使用してください。例:

    • Homebrew を使用して Alibaba Cloud CLI をインストールした場合、更新も引き続き Homebrew を使用してください。インストールパッケージやスクリプトを使用して更新しないでください。

    • Linux または macOS のカスタムディレクトリに Alibaba Cloud CLI をインストールした場合、ファイルが正しく置き換えられるように、TGZ ファイルを使用して手動で更新することを推奨します。

  • カスタムパスを使用して Alibaba Cloud CLI をインストールした場合は、更新時にも同じパスを指定して一貫性を確保してください。

  • 以下のいずれかの状況に該当する場合は、CLI を完全にアンインストールしてから、新規インストールを実行してください。

    • 元のインストール方法やディレクトリが不明な場合。

    • スクリプトベースのインストールから Homebrew への切り替えなど、互換性のないインストール方法に変更する必要がある場合。

    • インストールディレクトリを変更する必要がある場合。

操作手順

説明

以下の手順で、<script_path> および <install_path> はプレースホルダーです。コマンドを実行する前に、実際のスクリプトファイルのパスと Alibaba Cloud CLI のインストールディレクトリに置き換えてください。

Linux

Bash スクリプトによる更新

次のコマンドを実行して、最新バージョンの Alibaba Cloud CLI をインストールします。

/bin/bash -c "$(curl -fsSL https://aliyuncli.alicdn.com/install.sh)"

TGZ ファイルによる更新

  1. ご利用のシステムアーキテクチャーに適したインストールパッケージをダウンロードします。

    説明

    uname -m コマンドを実行して、Linux システムのアーキテクチャーを確認します。出力が arm64 または aarch64 の場合、システムアーキテクチャーは ARM64 です。それ以外の場合は AMD64 です。

    • 次のコマンドを実行して、Linux AMD64 システム用の最新インストールパッケージをダウンロードします。

      curl https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz -o aliyun-cli-linux-latest.tgz
    • 次のコマンドを実行して、Linux ARM64 システム用の最新インストールパッケージをダウンロードします。

      curl https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-arm64.tgz -o aliyun-cli-linux-latest.tgz
  2. インストールパッケージをインストールディレクトリに展開し、古いファイルを上書きします。

    tar xzvf aliyun-cli-latest.tgz -C <install_path>

macOS

PKG ファイルによる更新

  1. 以下のリンクから macOS 用の最新の PKG ファイルをダウンロードします: <a class="xref" href="https://aliyuncli.alicdn.com/aliyun-cli-latest.pkg" id="a-39j-7g6-ic9" title="">https://aliyuncli.alicdn.com/aliyun-cli-latest.pkg</a>

  2. ダウンロードしたパッケージをダブルクリックし、画面の指示に従って更新を完了します。

Homebrew による更新

Homebrew を使用して Alibaba Cloud CLI を更新するには、次のコマンドを実行してください。

brew update && brew upgrade aliyun-cli && brew cleanup aliyun-cli

Bash スクリプトによる更新

次のコマンドを実行して、最新バージョンの Alibaba Cloud CLI をインストールします。

/bin/bash -c "$(curl -fsSL https://aliyuncli.alicdn.com/install.sh)"

TGZ パッケージによる更新

  1. 次のコマンドを実行して、macOS システム用の最新インストールパッケージをダウンロードします。

    curl https://aliyuncli.alicdn.com/aliyun-cli-macosx-latest-universal.tgz -o aliyun-cli-macosx-latest-universal.tgz
  2. インストールパッケージをインストールディレクトリに展開し、古いファイルを上書きします。

    tar xzvf aliyun-cli-macosx-latest-universal.tgz -C <install_path>

Windows

ZIP パッケージによる更新

  1. 次のリンクから Windows 用の最新パッケージをダウンロードします。<a data-link-href-cangjie="https://aliyuncli.alicdn.com/aliyun-cli-windows-latest-amd64.zip" href="https://aliyuncli.alicdn.com/aliyun-cli-windows-latest-amd64.zip" id="xref_0dj_47w_qkg" rel="noopener noreferrer" target="_blank">https://aliyuncli.alicdn.com/aliyun-cli-windows-latest-amd64.zip</a>

  2. インストールパッケージ内の実行可能ファイル aliyun.exe を Alibaba Cloud CLI のインストールディレクトリに展開し、既存のファイルを上書きして更新を完了します。

    説明

    このファイルは CLI から実行する必要があります。ダブルクリックでは動作しません。

PowerShell スクリプトによる更新

  1. Install-CLI-Windows.ps1 という名前のスクリプトファイルを作成し、次のコードをファイルに保存します。すでにこのスクリプトがある場合は、このステップをスキップしてください。

    スクリプトの例

    # Install-CLI-Windows.ps1
    # 目的: Windows AMD64 システムに Alibaba Cloud CLI をインストールします。
    # カスタムバージョンとインストールディレクトリをサポートします。ユーザーレベルとプロセスレベルの PATH のみを変更します。
    
    [CmdletBinding()]
    param (
        [string]$Version = "latest",
        [string]$InstallDir = "$env:LOCALAPPDATA",
        [switch]$Help
    )
    
    function Show-Usage {
        Write-Output @"
    
          Alibaba Cloud コマンドラインインターフェイスインストーラー
    
        -Help                 このヘルプを表示して終了します
    
        -Version VERSION      カスタム CLI バージョン。デフォルトは 'latest' です
    
        -InstallDir PATH      カスタムインストールディレクトリ。デフォルトは次のとおりです:
                              $InstallDir\AliyunCLI
    
    "@
    }
    
    function Write-ErrorExit {
        param([string]$Message)
        Write-Error $Message
        exit 1
    }
    
    if ($PSBoundParameters['Help']) {
        Show-Usage
        exit 0
    }
    
    Write-Output @"
    ..............888888888888888888888 ........=8888888888888888888D=..............
    ...........88888888888888888888888 ..........D8888888888888888888888I...........
    .........,8888888888888ZI: ...........................=Z88D8888888888D..........
    .........+88888888 ..........................................88888888D..........
    .........+88888888 .......Alibaba Cloud へようこそ.......O8888888D..........
    .........+88888888 ............. ************* ..............O8888888D..........
    .........+88888888 .... コマンドラインインターフェイス (Reloaded) ....O8888888D..........
    .........+88888888...........................................88888888D..........
    ..........D888888888888DO+. ..........................?ND888888888888D..........
    ...........O8888888888888888888888...........D8888888888888888888888=...........
    ............ .:D8888888888888888888.........78888888888888888888O ..............
    "@
    
    $OSArchitecture = (Get-WmiObject -Class Win32_OperatingSystem).OSArchitecture
    
    $ProcessorArchitecture = [int](Get-WmiObject -Class Win32_Processor).Architecture
    
    if (-not ($OSArchitecture -match "64") -or $ProcessorArchitecture -ne 9) {
        Write-ErrorExit "Alibaba Cloud CLI は Windows AMD64 システムのみをサポートしています。互換性のあるシステムで実行してください。"
    }
    
    $DownloadUrl = "https://aliyuncli.alicdn.com/aliyun-cli-windows-$Version-amd64.zip"
    
    $tempPath = $env:TEMP
    $randomName = -join ((65..90) + (97..122) + (48..57) | Get-Random -Count 8)
    $DownloadDir = Join-Path -Path $tempPath -ChildPath $randomName
    New-Item -ItemType Directory -Path $DownloadDir | Out-Null
    
    try {
        $InstallDir = Join-Path $InstallDir "AliyunCLI"
        if (-not (Test-Path $InstallDir)) {
            New-Item -ItemType Directory -Path $InstallDir -Force | Out-Null
        }
    
        $ZipPath = Join-Path $DownloadDir "aliyun-cli.zip"
        Start-BitsTransfer -Source $DownloadUrl -Destination $ZipPath
    
        Expand-Archive -Path $ZipPath -DestinationPath $DownloadDir -Force
    
        Move-Item -Path "$DownloadDir\aliyun.exe" -Destination "$InstallDir\" -Force
    
        $Key = 'HKCU:\Environment'
        $CurrentPath = (Get-ItemProperty -Path $Key -Name PATH).PATH
    
        if ([string]::IsNullOrEmpty($CurrentPath)) {
            $NewPath = $InstallDir
        } else {
            if ($CurrentPath -notlike "*$InstallDir*") {
                $NewPath = "$CurrentPath;$InstallDir"
            } else {
                $NewPath = $CurrentPath
            }
        }
    
        if ($NewPath -ne $CurrentPath) {
            Set-ItemProperty -Path $Key -Name PATH -Value $NewPath
            $env:PATH += ";$InstallDir"
        }
    } catch {
        Write-ErrorExit "Alibaba Cloud CLI のインストールに失敗しました: $_"
    } finally {
        Remove-Item -Path $DownloadDir -Recurse -Force | Out-Null
    }
  2. 次のコマンドを実行してスクリプトファイルを実行し、Alibaba Cloud CLI を更新します。

    powershell.exe -ExecutionPolicy Bypass -File <script_path> [-InstallDir <install_path>]