本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 AWS Marketplace 產品新增至您的產品組合
您可以將 AWS Marketplace 產品新增至您的產品組合,讓這些產品可供最終 AWS Service Catalog 使用者使用。
AWS Marketplace 是線上商店,您可以在其中尋找、訂閱並立即開始使用大量軟體和服務。中的產品類型 AWS Marketplace 包括資料庫、應用程式伺服器、測試工具、監控工具、內容管理工具和商業智慧軟體。 AWS Marketplace 可在 取得https://aws.amazon.com/marketplace
您可以使用 範本將 AWS Marketplace 產品複製到 AWS Service Catalog,然後將產品 CloudFormation 新增至產品組合,以將產品分發給 AWS Service Catalog 最終使用者。
注意
AWS Service Catalog 不支援使用 Terraform Open Source 或 Terraform Cloud AWS Marketplace 產品範本將產品分發給 AWS Service Catalog 最終使用者。
AWS Marketplace AWS Service Catalog 直接支援 或使用手動選項訂閱和新增產品。我們建議您使用專為 設計的功能來新增產品 AWS Service Catalog。
使用 管理 AWS Marketplace 產品 AWS Service Catalog
您可以使用自訂界面 AWS Service Catalog ,將訂閱 AWS Marketplace 的產品直接新增至 。在 AWS Marketplace
手動管理和新增 AWS Marketplace 產品
完成下列步驟以訂閱 AWS Marketplace 產品、在 CloudFormation 範本中定義該產品,並將範本新增至 AWS Service Catalog 產品組合。
訂閱 AWS Marketplace 產品
-
前往 AWS Marketplace 。 https://aws.amazon.com/marketplace
-
瀏覽該產品或搜尋以尋找您要新增至 AWS Service Catalog 產品組合的產品。選擇產品以檢視產品詳細資訊頁面。
-
選擇繼續以檢視履行頁面,然後選擇手動啟動索引標籤。
履行頁面上的資訊包括支援的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體類型、支援的 AWS 區域和產品用於每個 AWS 區域的 Amazon Machine Image (AMI) ID。請注意,部分選擇將會影響成本。您將在後續步驟中使用此資訊來自訂 CloudFormation 範本。
-
選擇 [接受條款] 以訂閱該產品。
訂閱產品後,您可以隨時選擇您的軟體,然後選擇產品, AWS Marketplace 以存取 中產品履行頁面上的資訊。
在 CloudFormation 範本中定義您的 AWS Marketplace 產品
若要完成下列步驟,您將使用其中一個 CloudFormation 範例範本做為起點,而且您將自訂範本,使其代表您 AWS Marketplace 的產品。若要存取範例範本,請參閱 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html 使用者指南中的AWS CloudFormation 範例範本。
-
在 CloudFormation 使用者指南的範例範本頁面上,為您的產品選擇 AWS 區域。您的 AWS Marketplace 產品必須支援 AWS 區域。您可以在 AWS Marketplace的產品履行頁面上檢視受支援的區域。
-
若要檢視適合該區域的服務範例範本清單,請選擇服務連結。
-
您可以使用任何適合您需求的範本做為開始點。在此程序中的步驟使用安全群組中的 Amazon EC2 執行個體範本。若要檢視範例範本,請選擇 [檢視],然後將範本副本儲存在本機,如此您就可以進行編輯。您的本機檔案必須擁有
.template延伸模組。 -
在文字編輯器中開啟範本檔案。
-
在範本頂部自訂說明。您的說明看起來可能會與以下範例類似:
"Description": "Launches a LAMP stack from AWS Marketplace", -
自訂
InstanceType參數,讓其僅包含受您產品支援的 EC2 執行個體類型。若您的範本包含未受支援的 EC2 執行個體類型,產品將會無法為最終使用者啟動。-
在 中的產品履行頁面上 AWS Marketplace,檢視定價詳細資訊區段中支援的 EC2 執行個體類型。
-
在您的範本中,將預設執行個體類型變更為您選擇的受支援 EC2 執行個體類型。
-
編輯
AllowedValues清單,讓其僅包含受您產品支援的 EC2 執行個體類型。 -
移除任何您不希望最終使用者在從
AllowedValues清單中啟動產品時使用的 EC2 執行個體類型。
在編輯
InstanceType參數時,其看起來可能會與以下範例類似:"InstanceType" : { "Description" : "EC2 instance type", "Type" : "String", "Default" : "m1.small", "AllowedValues" : [ "t1.micro", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "c1.medium", "c1.xlarge", "c3.large", "c3.large", "c3.xlarge", "c3.xlarge", "c3.4xlarge", "c3.8xlarge" ], "ConstraintDescription" : "Must be a valid EC2 instance type." }, -
-
在範本的
Mappings區段中,編輯AWSInstanceType2Arch對應,如此僅包含受支援的 EC2 執行個體類型與基礎結構。-
透過移除
AllowedValues參數InstanceType清單中不包含的所有 EC2 執行個體類型,編輯對應清單。 -
為每個要成為基礎結構類型的 EC2 執行個體類型編輯
Arch值,該基礎結構類型會受您產品的支援。有效值為PV64、HVM64和HVMG2。若要了解您產品支援哪些基礎結構,請參閱 AWS Marketplace中的產品詳細資訊。若要了解 EC2 執行個體系列支援哪些基礎結構,請參閱 Amazon Linux AMI 執行個體類型矩陣。
在您完成編輯
AWSInstanceType2Arch對應時,其看起來可能會與以下範例類似:"AWSInstanceType2Arch" : { "t1.micro" : { "Arch" : "PV64" }, "m1.small" : { "Arch" : "PV64" }, "m1.medium" : { "Arch" : "PV64" }, "m1.large" : { "Arch" : "PV64" }, "m1.xlarge" : { "Arch" : "PV64" }, "m2.xlarge" : { "Arch" : "PV64" }, "m2.2xlarge" : { "Arch" : "PV64" }, "m2.4xlarge" : { "Arch" : "PV64" }, "c1.medium" : { "Arch" : "PV64" }, "c1.xlarge" : { "Arch" : "PV64" }, "c3.large" : { "Arch" : "PV64" }, "c3.xlarge" : { "Arch" : "PV64" }, "c3.2xlarge" : { "Arch" : "PV64" }, "c3.4xlarge" : { "Arch" : "PV64" }, "c3.8xlarge" : { "Arch" : "PV64" } } , -
-
在範本的
Mappings區段中,編輯AWSRegionArch2AMI映射,將每個 AWS 區域與您產品的對應架構和 AMI ID 建立關聯。-
在 中的產品履行頁面上 AWS Marketplace,檢視您的產品用於每個 AWS 區域的 AMI ID,如下列範例所示:
-
在範本中,移除您不支援的任何 AWS 區域的映射。
-
為每個區域編輯對應以移除未受支援的基礎結構 (
PV64、HVM64或HVMG2) 和其關聯的 AMI ID。 -
對於每個剩餘的 AWS 區域和架構映射,從其中的產品詳細資訊頁面指定對應的 AMI ID AWS Marketplace。
當您完成編輯
AWSRegionArch2AMI對應時,您的程式碼看起來可能與以下範例類似:"AWSRegionArch2AMI" : { "us-east-1" : {"PV64" : "ami-nnnnnnnn"}, "us-west-2" : {"PV64" : "ami-nnnnnnnn"}, "us-west-1" : {"PV64" : "ami-nnnnnnnn"}, "eu-west-1" : {"PV64" : "ami-nnnnnnnn"}, "eu-central-1" : {"PV64" : "ami-nnnnnnnn"}, "ap-northeast-1" : {"PV64" : "ami-nnnnnnnn"}, "ap-southeast-1" : {"PV64" : "ami-nnnnnnnn"}, "ap-southeast-2" : {"PV64" : "ami-nnnnnnnn"}, "sa-east-1" : {"PV64" : "ami-nnnnnnnn"} }您現在可以使用 範本將產品新增至 AWS Service Catalog 產品組合。如果您希望進行其他變更,請參閱使用 CloudFormation 範本以進一步了解範本的詳細資訊。
-
將 AWS Marketplace 產品新增至 AWS Service Catalog 產品組合
-
登入 AWS 管理主控台 並導覽至 AWS Service Catalog 管理員主控台,網址為 https://https://console.aws.amazon.com/servicecatalog/
。 -
在產品組合頁面上,選擇您要新增產品的 AWS Marketplace 產品組合。
-
在產品組合詳細資訊頁面上,選擇上傳新產品。
-
輸入要求的產品與支援的詳細資訊。
-
在 [版本詳細資訊] 頁面中,依序選擇 [上傳範本檔案]、[瀏覽] 然後選擇範本檔案。
-
輸入版本標題與說明。
-
選擇下一步。
-
在檢閱頁面上,確認摘要正確無誤,然後選擇確認並上傳。該產品會新增至您的產品組合。有權存取產品組合的最終使用者即可使用。