翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 によってインスタンスを識別します。この例は、
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
でパスワードの入力を求められます。この例は、on-premises
をec2
に変更すれば 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-class
にon-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