register コマンドの例 - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

register コマンドの例

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは、通常どおり OpsWorks コンソール、API、CLI、および CloudFormation リソースを使用できます。その時点で廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、「AWS OpsWorks Stacks サポート終了に関する FAQ」および「AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行」を参照してください。

注記

この機能は Linux スタックでのみサポートされています。

このセクションでは、register コマンド文字列の例を示します。

ワークステーションからの Amazon EC2 インスタンスの登録

次の例では、ワークステーションから Amazon EC2 インスタンスを登録します。このコマンド文字列はデフォルトの認証情報を使用し、Amazon EC2 インスタンス ID によってインスタンスを識別します。この例は、ec2on-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 でパスワードの入力を求められます。この例は、on-premisesec2 に変更すれば Amazon EC2 インスタンスに使用できます。

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スタックではインスタンスにログインするために、コマンド文字列を構築する代わりに、指定した文字列が使用されます。別の例については、「カスタム 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 実行によるインスタンスの登録

次の例では、登録するAmazon EC2 インスタンス自身からregisterを実行して インスタンスを登録する方法を示しています。このコマンド文字列はデフォルトの認証情報からアクセス権限を取得します。この例をオンプレミスインスタンスで使用する場合は、--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