Skip to content
GitHubXDiscord

Certificate

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}`);