CustomKeyStore

Resource for managing an AWS KMS (Key Management) Custom Key Store.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.kms.CustomKeyStore;
import com.pulumi.aws.kms.CustomKeyStoreArgs;
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) {
var test = new CustomKeyStore("test", CustomKeyStoreArgs.builder()
.cloudHsmClusterId(var_.cloud_hsm_cluster_id())
.customKeyStoreName("kms-custom-key-store-test")
.keyStorePassword("noplaintextpasswords1")
.trustAnchorCertificate(Files.readString(Paths.get("anchor-certificate.crt")))
.build());
}
}

Import

KMS (Key Management) Custom Key Store can be imported using the id, e.g.,

$ pulumi import aws:kms/customKeyStore:CustomKeyStore example cks-5ebd4ef395a96288e

Properties

Link copied to clipboard

Cluster ID of CloudHSM.

Link copied to clipboard

Unique name for Custom Key Store.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

Password for kmsuser on CloudHSM.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Customer certificate used for signing on CloudHSM.

Link copied to clipboard
val urn: Output<String>