Amazon Web Services Bootcamp
上QQ阅读APP看书,第一时间看更新

Creating an inline role policy

The following code will create a new inline role policy, which cannot be reused to attach to any other role as it is specific to this role only:

String inlineRolePolicyName = "S3FullAccessOnMyBucket2";

String inlineRolePolicyDocument = readFromFile("newPolicyDocument.json");

putRolePolicy(roleName, inlineRolePolicyName, inlineRolePolicyDocument); ........ public void putRolePolicy(
String roleName,
String policyName,
String policyDocument) {
PutRolePolicyRequest putRolePolicyRequest =
new PutRolePolicyRequest()
.withRoleName(roleName)
.withPolicyName(policyName)
.withPolicyDocument(policyDocument);

PutRolePolicyResult putRolePolicyResult =
amazonIdentityManagement.
putRolePolicy(putRolePolicyRequest);
}