已支付 AMI - Amazon Elastic Compute Cloud

已支付 AMI

在建立 AMI 之後,可以將其設定為私有,這樣就只有您可以使用,也可將其與指定的 AWS 帳戶清單共用。您也可以將自訂 AMI 設為公有,讓社群能夠使用。只要遵循一些簡單準則,您即可經由簡單明瞭的程序建立供公眾取用的安全可用 AMI。如需如何建立和使用共用 AMI 的資訊,請參閱 共享 AMI

您可以從第三方購買 AMI (包括如 Red Hat 等組織之服務合約隨附的 AMI)。您也可以建立 AMI,然後銷售給其他 Amazon EC2 使用者。

「已支付 AMI」是一種您可以向開發人員購買的 AMI。

Amazon EC2 與 AWS Marketplace 整合,可讓開發人員向其他 Amazon EC2 使用者收取使用其 AMI 或提供執行個體支援的費用。

AWS Marketplace 是一種線上商店,可讓您購買在 AWS 上執行的軟體,包含您可以用來啟動您 EC2 執行個體的 AMI。AWS Marketplace AMI 整合成數種分類 (例如開發人員工具),可讓您尋找適合您需求的產品。如需 AWS Marketplace 的詳細資訊,請參閱 AWS Marketplace 網站。

從已支付 AMI 啟動執行個體與從任何其他的 AMI 啟動執行個體的方式相同。不需額外的參數。執行個體會根據 AMI 擁有者設定的費率收費,其相關 web 服務的標準使用費 (例如在 Amazon EC2 中執行 m1.small 執行個體類型的每小時費率) 也相同。可能也需支付額外稅金。已支付 AMI 的擁有者可確認特定執行個體是否使用該已支付 AMI 啟動。

重要

Amazon DevPay 已不再接受新的賣方或產品。AWS Marketplace 是目前透過 AWS 販售軟體和服務之單一的統一電子商務平台。如需如何從 AWS Marketplace 部署及販售軟體的資訊,請參閱在 AWS Marketplace 上販售。AWS Marketplace 支援受 Amazon EBS 支援的 AMI。

販售您的 AMI

您可以使用 AWS Marketplace 販售您的 AMI。AWS Marketplace 提供整合式的購物體驗。此外,AWS Marketplace 同時也支援 AWS 功能,例如 Amazon EBS 後端 AMI、預留執行個體以及 Spot 執行個體。

如需如何在 AWS Marketplace 上販售 AMI 的資訊,請參閱在 AWS Marketplace 中販售

尋找已支付 AMI

有數種方法能讓您尋找可購買的 AMI。例如,您可以使用 AWS Marketplace、Amazon EC2 主控台或命令列。或者,開發人員也可自行讓您了解已支付 AMI。

使用主控台尋找已支付 AMI

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 AMIs (AMI)。

  3. 中,選擇 Public images (公有映像) 作為第一個篩選條件。

  4. 在搜尋列中,依序選擇 Owner alias (擁有者別名)、=aws-marketplace

  5. 如果您知道產品代碼,請選擇 Product code (產品代碼) 和 =,然後輸入產品代碼。

使用 AWS Marketplace 尋找付費 AMI

使用 AWS Marketplace 尋找付費 AMI

  1. Open AWS Marketplace.

  2. 在搜尋欄位中輸入作業系統的名稱,然後選擇搜尋按鈕 (放大鏡)。

  3. 若要進一步限制搜尋結果的範圍,請使用其中一種分類或篩選條件。

  4. 每一種產品都帶有其產品類型的標籤:AMISoftware as a Service

使用 Tools for Windows PowerShell 尋找已支付 AMI

您可以使用下列 Get-EC2Image 命令尋找已支付 AMI。

PS C:\> Get-EC2Image -Owner aws-marketplace

已支付 AMI 的輸出包含產品代碼。

ProductCodeId ProductCodeType ------------- --------------- product_code marketplace

如果您知道產品代碼,您可以依產品代碼篩選結果。此範例會傳回最新 AMI 與指定的產品代碼。

PS C:\> (Get-EC2Image -Owner aws-marketplace -Filter @{"Name"="product-code";"Value"="product_code"} | sort CreationDate -Descending | Select-Object -First 1).ImageId

使用 AWS CLI 尋找已支付 AMI

您可以使用下列 describe-images 命令 (AWS CLI) 尋找已支付 AMI。

aws ec2 describe-images --owners aws-marketplace

此命令會傳回描述每一個 AMI 的數種詳細資訊,包含已支付 AMI 的產品代碼。describe-images 的輸出包含產品代碼的項目,如下所示:

"ProductCodes": [ { "ProductCodeId": "product_code", "ProductCodeType": "marketplace" } ],

如果您知道產品代碼,您可以依產品代碼篩選結果。此範例會傳回最新 AMI 與指定的產品代碼。

aws ec2 describe-images --owners aws-marketplace \ --filters "Name=product-code,Values=product_code" \ --query "sort_by(Images, &CreationDate)[-1].[ImageId]"

購買已支付 AMI

您必須先為 (購買) 已支付 AMI 進行註冊,才能使用 AMI 啟動執行個體。

通常已支付 AMI 的賣方會提供您 AMI 的相關資訊,包含價格和可購買該 AMI 的連結。當您按一下連結時,您必須先登入 AWS,才能購買 AMI。

使用主控台購買已支付 AMI

您可以使用 Amazon EC2 Launch Wizard 購買已支付 AMI。如需詳細資訊,請參閱 啟動 AWS Marketplace 執行個體

使用 AWS Marketplace 訂閱產品

若要使用 AWS Marketplace,您必須擁有 AWS 帳戶。若要從 AWS Marketplace 產品中啟動執行個體,您必須先註冊使用 Amazon EC2 服務,然後訂閱要啟動執行個體的產品。有兩種方法可訂閱 AWS Marketplace 中的產品:

  • AWS Marketplace 網站:您可以使用 1-Click 部署功能快速啟動預先設定的軟體。

  • Amazon EC2 啟動精靈:您可以搜尋 AMI,然後直接從精靈啟動執行個體。如需詳細資訊,請參閱 啟動 AWS Marketplace 執行個體

取得您執行個體的產品代碼

您可以使用執行個體的中繼資料,擷取您執行個體的 AWS Marketplace 產品代碼。如需擷取中繼資料的詳細資訊,請參閱 執行個體中繼資料與使用者資料

若要擷取產品代碼,請使用下列命令:

PS C:\> Invoke-RestMethod -uri http://169.254.169.254/latest/meta-data/product-codes

若執行個體具有產品代碼,Amazon EC2 便會傳回它。

使用已支付支援

Amazon EC2 同時也可讓開發人員提供軟體 (或衍生 AMI) 的支援。開發人員能建立可讓您註冊使用的支援產品。在註冊支援產品時,開發人員會給予您產品代碼,您必須將該產品代碼與您擁有的 AMI 建立關聯。這可讓開發人員確認您的執行個體符合取得支援的資格。它也能確認在您執行產品執行個體的時候,您確實有根據開發人員指定的產品規定支付費用。

重要

您無法搭配預留執行個體使用支援產品。您一律必須支付支援產品賣方指定的價格。

若要將產品代碼與您的 AMI 建立關聯,請使用下列其中一個命令。其中,ami_id 為 AMI 的 ID,product_code 則是產品代碼:

  • modify-image-attribute (AWS CLI)

    aws ec2 modify-image-attribute --image-id ami_id --product-codes "product_code"
  • Edit-EC2ImageAttribute (AWS Tools for Windows PowerShell)

    PS C:\> Edit-EC2ImageAttribute -ImageId ami_id -ProductCode product_code

在您設定產品代碼屬性後,您便無法變更或移除它。

已支付及支援的 AMI 的帳單

在每個月結束的時候,您會收到一封電子郵件,其中包含在該月份中使用任何已支付或支援的 AMI,而向您信用卡收取的金額。此帳單與您的一般 Amazon EC2 帳單各自獨立。如需詳細資訊,請參閱 AWS Marketplace 買方指南中的產品付款

管理您的 AWS Marketplace 訂閱

在 AWS Marketplace 網站上,您可以檢查您的訂閱詳細資訊,檢視廠商的使用說明,以及管理您的訂閱等。

檢查您的訂閱詳細資訊

  1. 登入 AWS Marketplace

  2. 選擇 Your Marketplace Account (您的 Marketplace 帳戶)

  3. 選擇 Manage your software subscriptions (管理您的軟體訂閱)

  4. 將會列出所有您目前的訂閱。選擇 Usage Instructions (使用說明) 檢視使用產品的特定說明,例如:用來連線到您執行中執行個體的使用者名稱。

取消 AWS Marketplace 訂閱

  1. 請確認您已終止任何從該訂閱執行的執行個體。

    1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

    2. 在導覽窗格中,選擇 Instances (執行個體)。

    3. 選取執行個體,然後選擇 Instance state (執行個體狀態)、Terminate instance (終止執行個體)。

    4. 出現確認提示時,請選擇 Terminate (終止)

  2. 登入 AWS Marketplace,然後依序選擇 Your Marketplace Account (您的 Marketplace 帳戶)Manage your software subscriptions (管理您的軟體訂閱)

  3. 選擇 Cancel subscription (取消訂閱)。系統會提示您確認取消。

    注意

    在您取消您的訂閱之後,您便無法從該 AMI 啟動任何執行個體。若要再次使用該 AMI,您必須在 AWS Marketplace 網站上或是透過 Amazon EC2 主控台中的 Launch Wizard 重新訂閱它。