AWS EC2 ElasticIP PublicIP を 外して別紐付けする コマンド

EC2 インスタンスに紐づいている PublicIPを外して、 新たにPublicIPを紐付ける AWS CLIコマンドです

EC2 インスタンス一覧確認

aws ec2 describe-instances --region {リージョン} --profile {プロファイル名}

EC2 インスタンスID指定での確認

aws ec2 describe-instances --instance-ids {i-インスタンスID} --region {リージョン名} --profile {プロファイル名}

Instances[{InstanceId:””, PublicIpAddress:””}] インスタンスIDと PublicIPを確認できます

ElasticIP 新規IPをアロケートする

aws ec2 allocate-address --domain vpc --region ap-northeast-1 --profile {プロファイル名}

ElasticIP 一覧

aws ec2 describe-addresses  --region ap-northeast-1 --profile {プロファイル名}

EC2インスタンスに 紐づいたPublicIPを外す

aws ec2 disassociate-address  --public-ip {外したいPublicIPアドレス}  --region ap-northeast-1 --profile {プロファイル名}   

ElasticIP PublicIPを AWSに返す

aws ec2 release-address --allocation-id {eipalloc-アロケーションID} --region ap-northeast-1 --profile {プロファイル名}

アロケートしたPublicIPと EC2 インスタンスを紐づける

aws ec2 associate-address --allocation-id {eipalloc-アロケーションID} --instance {i-インスタンスID} --region ap-northeast-1 --profile {プロファイル名}

EC2 インスタンスを起動

aws ec2 start-instances --instance-ids  {i-起動したいインスタンスID} --region ap-northeast-1 --profile {プロファイル名}

PowerShell S3 アップロード | ダウンロード | 削除

Write-S3Object Remove-S3Object

AWS.Tools (PowerShell) を使った S3 アップロード・ダウンロード・削除方法。

アップロード Write-S3Object

ローカルに保存した Windowsのスクリーンショットを S3にアップロードする例

Write-S3Object -BucketName Bucket名 -File '.\スクリーンショット 2022-07-18 085309.png' -Key 'screen1.png'
Write-S3Object 例
Write-S3Object 例

アップロードは、 Get-S3Objectコマンドで確認できます。

ダウンロード Copy-S3Object

先程、アップロードした スクショ(screen1.png)をダウンロードする

Copy-S3Object -BucketName Bucket名 -Key 'screen1.png' -LocalFile 'C:\Users\xxx\screen1.png'
Copy-S3Object 例
Copy-S3Object 例

削除 Remove-S3Object

S3 に存在する ファイルを削除するには、 Remove-S3Objectを使います。

Remove-S3Object -BucketName Bucket名 -Key 'screen1.png'
Remove-S3Object 例
Remove-S3Object 例
Are you sure you want to perform this action?
Performing the operation "Remove-S3Object (DeleteObjects)" on target "".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

このアクションを実行しても良いか?聞いてきます。

オプション -WhatIfを つけて 実行すると、 上記の問いは聞かれません。

2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED