ACM / Client / create_acme_endpoint

create_acme_endpoint

ACM.Client.create_acme_endpoint(**kwargs)

Creates an ACME endpoint, which is a managed ACME server with a unique endpoint URL. After creation, ACME clients can use the endpoint URL to automate certificate issuance using the ACME protocol.

See also: AWS API Documentation

Request Syntax

response = client.create_acme_endpoint(
    IdempotencyToken='string',
    AuthorizationBehavior='PRE_APPROVED',
    Contact='REQUIRED'|'NOT_REQUIRED',
    CertificateAuthority={
        'PublicCertificateAuthority': {
            'AllowedKeyAlgorithms': [
                'RSA_2048'|'EC_prime256v1'|'EC_secp384r1',
            ]
        }
    },
    Tags=[
        {
            'Key': 'string',
            'Value': 'string'
        },
    ],
    CertificateTags=[
        {
            'Key': 'string',
            'Value': 'string'
        },
    ]
)
Parameters:
  • IdempotencyToken (string) –

    A unique, case-sensitive identifier to ensure idempotency of the request.

    This field is autopopulated if not provided.

  • AuthorizationBehavior (string) –

    [REQUIRED]

    The authorization behavior for the ACME endpoint.

  • Contact (string) – Specifies whether ACME clients must provide contact information during account registration.

  • CertificateAuthority (dict) –

    [REQUIRED]

    The type of certificate authority to use for issuing certificates through this ACME endpoint.

    Note

    This is a Tagged Union structure. Only one of the following top level keys can be set: PublicCertificateAuthority.

    • PublicCertificateAuthority (dict) –

      Configuration for using a public certificate authority.

      • AllowedKeyAlgorithms (list) –

        The key algorithms allowed for certificates issued by this certificate authority.

        • (string) –

  • Tags (list) –

    One or more tags to associate with the ACME endpoint.

    • (dict) –

      A key-value pair that identifies or specifies metadata about an ACM resource.

      • Key (string) – [REQUIRED]

        The key of the tag.

      • Value (string) –

        The value of the tag.

  • CertificateTags (list) –

    Tags to apply to certificates issued through this ACME endpoint.

    • (dict) –

      A key-value pair that identifies or specifies metadata about an ACM resource.

      • Key (string) – [REQUIRED]

        The key of the tag.

      • Value (string) –

        The value of the tag.

Return type:

dict

Returns:

Response Syntax

{
    'AcmeEndpointArn': 'string'
}

Response Structure

  • (dict) –

    • AcmeEndpointArn (string) –

      The Amazon Resource Name (ARN) of the created ACME endpoint.

Exceptions

  • ACM.Client.exceptions.InternalServerException

  • ACM.Client.exceptions.ServiceQuotaExceededException

  • ACM.Client.exceptions.ConflictException

  • ACM.Client.exceptions.AccessDeniedException

  • ACM.Client.exceptions.ValidationException

  • ACM.Client.exceptions.ThrottlingException