Skip to main content
POST
Create AcmCertificate

Body

application/json

Inputs to provision a managed certificate.

awsAccountId
string
required

Id of the Ravion AWS account (aws_*) to issue the certificate against.

awsRegion
string
required

AWS region to issue the certificate in.

role
enum<string>
required

How the certificate will be used (see CertRole).

Available options:
shared_wildcard,
instance
domains
string[]

The fully-qualified domain names the certificate should cover (for the instance role). Maximum 10.

moduleInstanceId
string

Id of the module instance this certificate belongs to. Optional for a runner call (the instance is derived from the run); required for a service-account API key. Must belong to your organization.

name
string

Leaf name for a shared_wildcard certificate; the resulting apex is <name>.<apex>.

targetArn
string

ARN of the resource to attach the certificate to. Leave empty for a shared default certificate the listener references directly.

targetDnsName
string

For a shared_wildcard certificate, the DNS name *.<apex> should route to (typically the load balancer's DNS name). When set, Ravion publishes the *.<apex> record.

targetZoneId
string

For a shared_wildcard certificate, the hosted zone id of the routing target.

wildcard
boolean

Whether the certificate should cover a wildcard (*.<apex>).

Response

The request has succeeded and a new resource has been created as a result.

data
object
required

The full state of a managed certificate.