Solution
After a quick look around, I think I can use the Command Line Interface.
Download and Setup
Configure
Run the aws configure command to create a default profile. Fairly straight forward.
$ aws configure AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: us-west-2 Default output format [None]: json
A list of region name can be found here.
Commands
http://docs.aws.amazon.com/cli/latest/reference/s3/index.html
I use the ls command to pull out a list of my buckets.
$ aws s3 ls
In order to create buckets, the command I need is mb.
$ aws s3 mb s3://mybucket
I prepared my list of commands by using Excel / Find and Replace.
$ aws s3 mb s3://sunnyw.net.dummy1 $ aws s3 mb s3://sunnyw.net.dummy2 $ aws s3 mb s3://sunnyw.net.dummy3
And I just copy and paste into the console.
PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> aws s3 mb s3://sunnyw.net.dummy1 make_bucket: s3://sunnyw.net.dummy1/ PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> aws s3 mb s3://sunnyw.net.dummy2 make_bucket: s3://sunnyw.net.dummy2/ PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> aws s3 mb s3://sunnyw.net.dummy3 make_bucket: s3://sunnyw.net.dummy3/ PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell>
I didn't need any fancy API calls or build any C# console. If the requirement was more complicated, I could put those logics in PowerShell script. Simple is Good!!
No comments:
Post a Comment