

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

# register コマンドの例
<a name="registered-instances-register-registering-examples"></a>

**重要**  
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、[AWS re:Post](https://repost.aws/) または[AWS プレミアムサポート](https://aws.amazon.com/support)を通じて AWS サポート チームにお問い合わせください。

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

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

**ワークステーションからの Amazon EC2 インスタンスの登録**  <a name="registered-instances-register-registering-examples-workstation-ec2"></a>
次の例では、ワークステーションから 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
```

**ワークステーションからのオンプレミスインスタンスの登録**  <a name="registered-instances-register-registering-examples-workstation-onprem"></a>
次の例では、別のワークステーションからオンプレミスインスタンスを登録します。このコマンド文字列はデフォルトの認証情報を使用し、指定した `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 コマンド文字列を指定できます。 OpsWorks スタックは、コマンド文字列を作成する代わりに、指定された文字列を使用してインスタンスにログインします。別の例については、「[カスタム SSH コマンド文字列を使用したインスタンスの登録](#registered-instances-register-registering-examples-custom-ssh)」を参照してください。

**カスタム SSH コマンド文字列を使用したインスタンスの登録**  <a name="registered-instances-register-registering-examples-custom-ssh"></a>
次の例では、ワークステーションからオンプレミス インスタンスを登録し、`--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` 実行によるインスタンスの登録**  <a name="registered-instances-register-registering-examples-local"></a>
次の例では、登録する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 アドレスを使用するインスタンスの登録**  <a name="registered-instances-register-registering-examples-private-ip"></a>
デフォルトでは、`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
```