Skip to main content

load_balancer_tls_certificates

Creates, updates, deletes or gets a load_balancer_tls_certificate resource or lists load_balancer_tls_certificates in a region

Overview

Nameload_balancer_tls_certificates
TypeResource
DescriptionResource Type definition for AWS::Lightsail::LoadBalancerTlsCertificate
Idawscc.lightsail.load_balancer_tls_certificates

Fields

NameDatatypeDescription
load_balancer_namestringThe name of your load balancer.
certificate_namestringThe SSL/TLS certificate name.
certificate_domain_namestringThe domain name (e.g., example.com ) for your SSL/TLS certificate.
certificate_alternative_namesarrayAn array of strings listing alternative domains and subdomains for your SSL/TLS certificate.
load_balancer_tls_certificate_arnstring
is_attachedbooleanWhen true, the SSL/TLS certificate is attached to the Lightsail load balancer.
https_redirection_enabledbooleanA Boolean value that indicates whether HTTPS redirection is enabled for the load balancer.
statusstringThe validation status of the SSL/TLS certificate.
regionstringAWS region.

For more information, see AWS::Lightsail::LoadBalancerTlsCertificate.

Methods

NameResourceAccessible byRequired Params
create_resourceload_balancer_tls_certificatesINSERTLoadBalancerName, CertificateName, CertificateDomainName, region
delete_resourceload_balancer_tls_certificatesDELETEIdentifier, region
update_resourceload_balancer_tls_certificatesUPDATEIdentifier, PatchDocument, region
list_resourcesload_balancer_tls_certificates_list_onlySELECTregion
get_resourceload_balancer_tls_certificatesSELECTIdentifier, region

SELECT examples

Gets all properties from an individual load_balancer_tls_certificate.

SELECT
region,
load_balancer_name,
certificate_name,
certificate_domain_name,
certificate_alternative_names,
load_balancer_tls_certificate_arn,
is_attached,
https_redirection_enabled,
status
FROM awscc.lightsail.load_balancer_tls_certificates
WHERE
region = 'us-east-1' AND
Identifier = '{{ certificate_name }}|{{ load_balancer_name }}';

INSERT example

Use the following StackQL query and manifest file to create a new load_balancer_tls_certificate resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.lightsail.load_balancer_tls_certificates (
LoadBalancerName,
CertificateName,
CertificateDomainName,
region
)
SELECT
'{{ load_balancer_name }}',
'{{ certificate_name }}',
'{{ certificate_domain_name }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a load_balancer_tls_certificate resource, using stack-deploy.

/*+ update */
UPDATE awscc.lightsail.load_balancer_tls_certificates
SET PatchDocument = string('{{ {
"IsAttached": is_attached,
"HttpsRedirectionEnabled": https_redirection_enabled
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ certificate_name }}|{{ load_balancer_name }}';

DELETE example

/*+ delete */
DELETE FROM awscc.lightsail.load_balancer_tls_certificates
WHERE
Identifier = '{{ certificate_name }}|{{ load_balancer_name }}' AND
region = 'us-east-1';

Permissions

To operate on the load_balancer_tls_certificates resource, the following permissions are required:

lightsail:CreateLoadBalancerTlsCertificate,
lightsail:GetLoadBalancerTlsCertificates,
lightsail:GetLoadBalancer,
lightsail:AttachLoadBalancerTlsCertificate,
lightsail:UpdateLoadBalancerAttribute