Skip to content

Resource: awsLicensemanagerGrant

Provides a License Manager grant. This allows for sharing licenses with other AWS accounts.

Example Usage

/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as aws from "./.gen/providers/aws";
new aws.licensemanagerGrant.LicensemanagerGrant(this, "test", {
  allowedOperations: [
    "ListPurchasedLicenses",
    "CheckoutLicense",
    "CheckInLicense",
    "ExtendConsumptionLicense",
    "CreateToken",
  ],
  homeRegion: "us-east-1",
  licenseArn: "arn:aws:license-manager::111111111111:license:l-exampleARN",
  name: "share-license-with-account",
  principal: "arn:aws:iam::111111111112:root",
});

Argument Reference

The following arguments are supported:

  • name - (Required) The Name of the grant.
  • allowedOperations - (Required) A list of the allowed operations for the grant. This is a subset of the allowed operations on the license.
  • licenseArn - (Required) The ARN of the license to grant.
  • principal - (Required) The target account for the grant in the form of the ARN for an account principal of the root user.
  • homeRegion - (Required) The home region for the license.

Attributes Reference

In addition to all arguments above, the following attributes are exported:

  • id - The grant ARN (Same as arn).
  • arn - The grant ARN.
  • parentArn - The parent ARN.
  • status - The grant status.
  • version - The grant version.

Import

awsLicensemanagerGrant can be imported using the grant arn.

$ terraform import aws_licensemanager_grant.test arn:aws:license-manager::123456789011:grant:g-01d313393d9e443d8664cc054db1e089