Transfer Family サーバーで静的 Elastic IP アドレスを有効にする方法を教えてください。

所要時間1分
0

AWS Transfer Family の SFTP または FTPS サーバーで Elastic IP アドレスを有効にしたいです。

解決策

Transfer Family SFTP または FTPS サーバーで Elastic IP アドレスを有効にするには、Transfer Family コンソールまたは AWS コマンドラインインターフェイス (AWS CLI) のいずれかを使用します。

注: この設定は FTP で有効化されたサーバーには適用されません。

Transfer Family コンソールを使用する

Transfer Familyコンソールを使用してサーバーのElastic IPアドレスを有効にする方法については、「サーバーのエンドポイントタイプを変更する」を参照してください。

AWS CLI を使用する

AWS CLI のコマンドの実行時にエラーが発生する場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

次の手順を実行します。

注: お使いのものでそれぞれ、server-id を Transfer Family のサーバー ID に、SubnetIdsVpcIdAddressAllocationIds をサブネット、VPC、アドレス割り当て ID に置き換えます。

  1. stop-sever コマンドを実行してサーバーを停止します。

    $ aws transfer stop-server --server-id s-1234567890abcdef
  2. server-offline コマンドを実行してサーバーがオフラインであることを確認します。

    $ aws transfer wait server-offline --server-id s-1234567890abcdef

    注: サーバーがオフラインの場合、server-offline コマンドは自動的に終了します。

  3. update-server コマンドを実行して、サーバーエンドポイントタイプを VPC に更新します。

    $ aws transfer update-server --server-id s-1234567890abcdef --endpoint-type VPC --endpoint-details SubnetIds=subnet-123abc,VpcId=vpc-123abc
  4. update-server コマンドを実行して、VPC エンドポイントを Elastic IP アドレスに関連付けます。

    $ aws transfer update-server --server-id s-1234567890abcdef --endpoint-type VPC --endpoint-details AddressAllocationIds=eipalloc-123456abcdef,SubnetIds=subnet-123abc,VpcId=vpc-123abc
  5. start-server コマンドを実行してサーバーを起動します。

    $ aws transfer start-server --server-id s-1234567890abcdef

Boto3 AWS SDK を使用してサーバーエンドポイントタイプを更新する方法については、「API を使用してサーバーエンドポイントタイプを更新する」を参照してください。

関連情報

Transfer Family サーバーで静的 Elastic IP アドレスを有効にする方法を教えてください

AWS公式
AWS公式更新しました 6ヶ月前
コメントはありません

関連するコンテンツ