sparse-state-34229
02/18/2021, 10:11 PMself.resource = acm.Certificate(
self.resource_name,
domain_name=self.domain_name,
validation_method="DNS",
**self.options,
opts=ResourceOptions(parent=self),
)
validation_records = []
sans = self.options.get("subject_alternative_names", [])
for idx, name in enumerate([self.domain_name] + sans):
options = self.resource.domain_validation_options[idx]
validation_records.append(
self.validation_record(
name=name, options=options, declare_record=declare_record
)
)
acm.CertificateValidation(
self.resource_name,
certificate_arn=self.resource.arn,
validation_record_fqdns=validation_records,
opts=ResourceOptions(parent=self),
)
export(f"acm.{self.domain_name}", self.resource.arn)