register 命令範例 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

register 命令範例

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

注意

只有 Linux 堆疊支援此功能。

本節包含 register 命令字串的一些範例。

從工作站註冊 Amazon EC2 實例

下列範例會從工作站註冊 Amazon EC2 執行個體。命令字串使用預設登入資料,並透過其 Amazon EC2 執行個體 ID 識別執行個體。透過將 ec2 變更為 on-premises,即可將範例用於現場部署執行個體。

aws opsworks register \ --region us-west-2 \ --use-instance-profile \ --infrastructure-class ec2 \ --stack-id ad21bce6-7623-47f1-bf9d-af2affad8907 \ --ssh-user-name my-sshusername \ --ssh-private-key "./keys/mykeys.pem" \ i-2422b9c5
從工作站註冊現場部署執行個體

下列範例會從個別工作站註冊現場部署執行個體。命令字串使用預設登入資料,並以指定的 ssh 命令字串登入執行個體。如果您的執行個體需要密碼,register 會提示您。您可以將此範例用於 Amazon EC2 執行個體,方法是變更on-premisesec2

aws opsworks register \ --region us-west-2 \ --infrastructure-class on-premises \ --stack-id ad21bce6-7623-47f1-bf9d-af2affad8907 \ --override-ssh "ssh your-user@192.0.2.0"
注意

您可以使用指--override-ssh定任何自訂 SSH 命令字串。 AWS OpsWorks Stacks 接著會使用指定的字串登入執行個體,而不是建構命令字串。如需其他範例,請參閱使用自訂 SSH 命令字串註冊執行個體

使用自訂 SSH 命令字串註冊執行個體

下列範例會從工作站註冊內部部署執行個體,並使用--override-ssh引數指定register用於登入執行個體的自訂 SSH 命令。此範例使用 sshpass 以使用者名稱和密碼登入,但您可以指定任何有效的 ssh 命令字串。

aws opsworks register \ --region us-west-2 \ --infrastructure-class on-premises \ --stack-id 2f92ff9d-04f2-4728-879b-f4283b40783c \ --override-ssh "sshpass -p 'mypassword' ssh your-user@192.0.2.0"
從執行個體執行 register 來註冊執行個體

下列範例顯示如何透過執行個體本身執行register來註冊 Amazon EC2 執行個體。命令字串取決於其許可的預設登入資料。若要將範例用於內部部署執行個體,請變更--infrastructure-classon-premises

aws opsworks register \ --region us-west-2 \ --infrastructure-class ec2 \ --stack-id ad21bce6-7623-47f1-bf9d-af2affad8907 \ --local
使用私有 IP 地址註冊執行個體

根據預設,register 使用執行個體的公有 IP 地址登入執行個體。若要使用私有 IP 地址註冊執行個體 (例如 VPC 之私有子網路中的執行個體),您必須使用 --override-ssh 指定自訂 ssh 命令字串。

aws opsworks register \ --region us-west-2 \ --infrastructure-class ec2 \ --stack-id 2f92ff9d-04f2-4728-879b-f4283b40783c \ --override-ssh "ssh -i mykey.pem ec2-user@10.183.201.93" \ i-2422b9c5