PutResourcePolicy
Source:
src/AWS/CloudHSMV2/PutResourcePolicy.ts
Runtime binding for the PutResourcePolicy operation (IAM action
cloudhsm:PutResourcePolicy).
Creates or replaces the resource policy on a CloudHSM backup, sharing a
READY backup you own with other accounts (AWS recommends RAM for
discoverable multi-resource shares; this is the direct API). Provide the
implementation with Effect.provide(AWS.CloudHSMV2.PutResourcePolicyHttp).
Sharing Backups
Section titled “Sharing Backups”const putResourcePolicy = yield* AWS.CloudHSMV2.PutResourcePolicy();
yield* putResourcePolicy({ ResourceArn: backupArn, Policy: JSON.stringify({ Version: "2012-10-17", Statement: [{ Effect: "Allow", Principal: { AWS: "arn:aws:iam::123456789012:root" }, Action: ["cloudhsm:DescribeBackups"], Resource: backupArn, }], }),});