miam v0.2.1.beta2とpiculet v0.2.8.beta2をリリースしました。
miam v0.2.1.beta2
Managed Policyのattach/detachのサポート
Managed Policyそのものの編集はまだサポートしていませんが、attach/detachをできるようにしました。
user "bob", :path => "/developer/" do login_profile :password_reset_required=>true groups( "Admin" ) policy "bob-policy" do # ... end attached_managed_policies( "arn:aws:iam::aws:policy/AmazonElastiCacheReadOnlyAccess" ) end
JSONのサポート
JSONでapply/exportできるようになりました。
(--split
オプションで分割もできますが、applyするときは単一のJSONファイルである必要があります)
$ miam -e -o iam.json ᗧ 100% Export IAM to `iam.json` $ cat iam.json { "users": { "bob": { "path": "/", "groups": [ "Admin" ], "policies": { ... $ miam -a -f iam.json --dry-run Apply `iam.json` to IAM (dry-run) ᗧ 100% No change
piculet v0.2.8.beta2
JSONのサポート
JSONでapply/exportできるようになりました。
(miamと同様に--split
オプションで分割もできますが、applyするときは単一のJSONファイルである必要があります)
$ piculet -e -o group.json Export SecurityGroup to `group.json` $ cat group.json { "vpc-12345678": { "sg-12345678": { "name": "AWS-OpsWorks-AWS-Flow-Ruby-Server", "description": "AWS Flow Ruby server - do not change or delete", "tags": { }, "owner_id": "123456789012", "ingress": [ { ... $ piculet -a --dry-run -f group.json Apply `group.json` to SecurityGroup (dry-run) No change
aws-sdk gemの変更
aws-sdk
→ aws-sdk-v1
に変えました。