EC2:AMI登録解除

AMI作成の反対の処理ではありません。
AMIオブジェクトはスナップショットIDを含む設定情報を格納したものです。
なので、この”AMI登録解除”を実行すると、AMIは消されますが”AMI作成”で生成されたスナップショットは残ります。
ちなみに反対の処理は→AMI登録解除+スナップショット削除です

1,IAM

---------------------------------------
AWSサービス:Amazon EC2
アクション     :DeregisterImage
Amazonリソースネーム(ARN):*
---------------------------------------

2,プログラム仕様

●入力パラメータ
・IAMユーザの”アクセスキーID”と”・シークレットアクセスキー”
・AMI ID
●処理内容
指定されたAMIを消します。
●エラー処理
特になし

3,画面構成

4,プログラム

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim _AWSID As String = TextBox1.Text
        Dim _AWSPass As String = TextBox2.Text
        Dim _AMIID As String = TextBox3.Text
        
        Dim cred As Amazon.Runtime.BasicAWSCredentials
        cred = New Amazon.Runtime.BasicAWSCredentials(_AWSID, _AWSPass)
        Dim ec2client As Amazon.EC2.AmazonEC2Client
        ec2client = New Amazon.EC2.AmazonEC2Client(cred, Amazon.RegionEndpoint.APNortheast1)

        Dim reQ = New Amazon.EC2.Model.DeregisterImageRequest
        reQ.ImageId = _AMIID

        Dim Res As Amazon.EC2.Model.DeregisterImageResponse
        Res = ec2client.DeregisterImage(reQ)
    End Sub

5,解説

はい。
Comments