#事前準備
##必要環境
・Windows XP以降
・PowerShell 2.0以降
##実施環境
・Windows 8.1
・PowerShell 4.0
##AWS Tools for Windows PowerShellインストール
以下よりインストーラをダウンロードし、インストールします。
http://aws.amazon.com/jp/powershell/
#初期設定
##モジュールのインポート
インストール完了後、モジュールをインポートする。
get-moduleコマンドlistavailableオプションでインポート可能なモジュールからAWSPowerShellを確認する。
PS C:\> get-module -ListAvailable
ディレクトリ: C:\Program Files (x86)\AWS Tools\PowerShell
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Binary 3.1.20.0 AWSPowerShell {Add-ASInstances, Add-ASLoadBalancer, Complete-ASLifecycle.
AWSPowerShellをインポートする。
PS C:\> Import-Module AWSPowerShell
インポート完了。
PS C:\> get-module
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Binary 3.1.20.0 AWSPowerShell {Add-ASAAttachmentsToSet, Add-ASACommunicationToCase, Add-.
このままではPowerShellを立ち上げるたびに、モジュールをインポートする必要があるので、
面倒な場合はプロファイルに「Import-Module AWSPowerShell」と記載しておくとよろしいかと。
##認証情報とデフォルトリージョンの設定
PS C:\> Initialize-AWSDefaults
Credentials
Please enter your AWS Access and Secret Keys
AWS Access Key: ********************
AWS Secret Key: ****************************************
Specify region
Please choose one of the following regions to use or specify one by system name
[] <Specify a different region> [] us-east-1 [] us-west-1 [] us-west-2 [] eu-west-1 [] eu-central-1
[] ap-northeast-1[] ap-southeast-1 [] ap-southeast-2 [] sa-east-1 [] us-gov-west-1 [] cn-north-1 [?] ヘルプ
(既定値は "<Specify a different region>"):ap-northeast-1
Default credentials and/or region have been stored to credentials profile 'default' and set active for this shell.
#バージョン確認
##PowerShell
PS C:\> $PSVersionTable
Name Value
---- -----
PSVersion 4.0
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.42000
BuildVersion 6.3.9600.17400
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion 2.2
##PowerShell tools
sdk for .netのバージョンも一緒に確認できます。
PS C:\> Get-AWSPowerShellVersion
AWS Tools for Windows PowerShell
Version 3.1.20.0
Copyright 2012-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Amazon Web Services SDK for .NET
Version 3.1.3.0
Copyright 2009-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Release notes: https://aws.amazon.com/releasenotes/PowerShell
This software includes third party software subject to the following copyrights:
- Logging from log4net, Apache License
[http://logging.apache.org/log4net/license.html]
#S3バケットの作成と削除
##Sakusei
PS C:\Users\m> New-S3Bucket -BucketName samplepsbucket
CreationDate BucketName
------------ ----------
2015/12/08 15:40:03 samplepsbucket
PS C:\> Get-S3Bucket
CreationDate BucketName
------------ ----------
2015/12/09 0:39:53 samplepsbucket
##Sakujo
PS C:\> Remove-S3Bucket -BucketName samplepsbucket
確認
この操作を実行しますか?
対象 "samplepsbucket" に対して操作 "Remove-S3Bucket (DeleteBucket)" を実行しています。
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "Y"): Y
ResponseMetadata ContentLength HttpStatusCode
---------------- ------------- --------------
Amazon.Runtime.ResponseMetadata -1 NoContent
PS C:\> Get-S3Bucket
CreationDate BucketName
------------ ----------
Dekita!
Oshimai!