Overcast is alpha — behaviour and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast

ACM — AWS Certificate Manager

Quick start, the certificate and tag operations that work, and what a request skips: no validation round trip, no key material, no import or renewal.

Certificate records for stacks that need a certificate ARN to reference. Nothing is issued cryptographically: a requested certificate is ISSUED on return.

Status: ⚠️ Partial

Quick start

export AWS_ENDPOINT_URL=http://localhost:4566

CERT=$(aws acm request-certificate \
  --domain-name example.com \
  --validation-method DNS \
  --query CertificateArn --output text)

aws acm describe-certificate --certificate-arn "$CERT"

Any credentials work; with none configured, run eval "$(overcast env)" first — see Using AWS SDKs and CLI.

What works

AreaBehaviour
CertificatesRequestCertificate, DescribeCertificate, ListCertificates, ListCertificateDomainValidations, DeleteCertificate
TagsThe legacy AddTagsToCertificate family and the modern TagResource / UntagResource / ListTagsForResource aliases
Inline tagsTags supplied on RequestCertificate are applied at creation
Validation recordsDescribeCertificate returns one DomainValidationOptions entry per domain, with a CNAME to publish for DNS
List filteringListCertificates honours CertificateStatuses
ProtocolsAWS JSON 1.1, plus AWS JSON 1.0 and Smithy RPC v2 CBOR — accepting 1.0 alongside 1.1 is a framework-wide rule applied to every JSON-tier service, not an ACM-specific relaxation

Differences from AWS

AreaOn AWSOvercast
ValidationDNS or email round-trip; PENDING_VALIDATION firstSkipped; the certificate is ISSUED on return
Certificate materialA real X.509 chain is issuedNo key or chain is generated
Validation recordsThe CNAME in DomainValidationOptions is what proves you control the domainDerived from the certificate ARN, already SUCCESS, and checked by nothing — publishing it changes no outcome
Validation emailsDomainValidation.ValidationEmails lists the addresses ACM wrote toOmitted; no mail is sent, so there are no addresses to report
List filtersListCertificates also filters on key type, key usage, export option, and paginatesOnly CertificateStatuses is honoured; the rest select on material Overcast never generates
Domain validation summariesListCertificateDomainValidations reports the DNS or email challenge itselfEvery domain is SUCCESS with the requested method and no challenge — the CNAME is on DescribeCertificate
Import and renewalImportCertificate, RenewCertificate, ExportCertificateNot implemented — 501 NotImplemented

Gotchas

Tip

ACM issues nothing you can actually serve. For browser-trusted TLS in front of Overcast itself, see HTTPS.

Operations

All 11 listed operations are implemented. Per-operation status, notes and AWS API links: ACM operations.