Skip to content
GitHubXDiscordRSS

Certificate

Learn how to create, update, and manage AWS DMS Certificates using Alchemy Cloud Control.

The Certificate resource lets you manage AWS DMS Certificates used for SSL/TLS encryption in AWS Database Migration Service (DMS).

Create a basic DMS Certificate with essential properties.

import AWS from "alchemy/aws/control";
const dmsCertificate = await AWS.DMS.Certificate("myDmsCertificate", {
CertificateIdentifier: "my-dms-cert",
CertificatePem: "-----BEGIN CERTIFICATE-----\nMIID...YourCertData...\n-----END CERTIFICATE-----",
adopt: false
});

Configure a DMS Certificate with a wallet for enhanced security.

const secureDmsCertificate = await AWS.DMS.Certificate("secureDmsCertificate", {
CertificateIdentifier: "secure-dms-cert",
CertificateWallet: "s3://my-bucket/wallets/my-wallet.zip",
adopt: false
});

Adopt an existing DMS Certificate instead of creating a new one.

const existingDmsCertificate = await AWS.DMS.Certificate("adoptExistingCertificate", {
CertificateIdentifier: "existing-cert-id",
adopt: true
});

Create a DMS Certificate and retrieve its ARN and creation time.

const detailedDmsCertificate = await AWS.DMS.Certificate("detailedDmsCertificate", {
CertificateIdentifier: "detailed-cert",
CertificatePem: "-----BEGIN CERTIFICATE-----\nMIID...YourCertData...\n-----END CERTIFICATE-----",
adopt: false
});
// Accessing properties after creation
console.log(`ARN: ${detailedDmsCertificate.Arn}`);
console.log(`Created At: ${detailedDmsCertificate.CreationTime}`);