Association Args
data class AssociationArgs(val licenseConfigurationArn: Output<String>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<AssociationArgs>
Provides a License Manager association.
Note: License configurations can also be associated with launch templates by specifying the
license_specifications
block for anaws.ec2.LaunchTemplate
.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ec2.Ec2Functions;
import com.pulumi.aws.ec2.inputs.GetAmiArgs;
import com.pulumi.aws.ec2.Instance;
import com.pulumi.aws.ec2.InstanceArgs;
import com.pulumi.aws.licensemanager.LicenseConfiguration;
import com.pulumi.aws.licensemanager.LicenseConfigurationArgs;
import com.pulumi.aws.licensemanager.Association;
import com.pulumi.aws.licensemanager.AssociationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var exampleAmi = Ec2Functions.getAmi(GetAmiArgs.builder()
.mostRecent(true)
.owners("amazon")
.filters(GetAmiFilterArgs.builder()
.name("name")
.values("amzn-ami-vpc-nat*")
.build())
.build());
var exampleInstance = new Instance("exampleInstance", InstanceArgs.builder()
.ami(exampleAmi.applyValue(getAmiResult -> getAmiResult.id()))
.instanceType("t2.micro")
.build());
var exampleLicenseConfiguration = new LicenseConfiguration("exampleLicenseConfiguration", LicenseConfigurationArgs.builder()
.licenseCountingType("Instance")
.build());
var exampleAssociation = new Association("exampleAssociation", AssociationArgs.builder()
.licenseConfigurationArn(exampleLicenseConfiguration.arn())
.resourceArn(exampleInstance.arn())
.build());
}
}
Content copied to clipboard
Import
License configurations can be imported in the form resource_arn,license_configuration_arn
, e.g.,
$ pulumi import aws:licensemanager/association:Association example arn:aws:ec2:eu-west-1:123456789012:image/ami-123456789abcdef01,arn:aws:license-manager:eu-west-1:123456789012:license-configuration:lic-0123456789abcdef0123456789abcdef
Content copied to clipboard