create_provisioning_claim

create_provisioning_claim(**kwargs)

Creates a provisioning claim.

Requires permission to access the CreateProvisioningClaim action.

See also: AWS API Documentation

Request Syntax

response = client.create_provisioning_claim(
    templateName='string'
)
Parameters
templateName (string) --

[REQUIRED]

The name of the provisioning template to use.

Return type
dict
Returns
Response Syntax
{
    'certificateId': 'string',
    'certificatePem': 'string',
    'keyPair': {
        'PublicKey': 'string',
        'PrivateKey': 'string'
    },
    'expiration': datetime(2015, 1, 1)
}

Response Structure

  • (dict) --
    • certificateId (string) --

      The ID of the certificate.

    • certificatePem (string) --

      The provisioning claim certificate.

    • keyPair (dict) --

      The provisioning claim key pair.

      • PublicKey (string) --

        The public key.

      • PrivateKey (string) --

        The private key.

    • expiration (datetime) --

      The provisioning claim expiration time.

Exceptions

  • IoT.Client.exceptions.InvalidRequestException
  • IoT.Client.exceptions.ResourceNotFoundException
  • IoT.Client.exceptions.ThrottlingException
  • IoT.Client.exceptions.UnauthorizedException
  • IoT.Client.exceptions.ServiceUnavailableException
  • IoT.Client.exceptions.InternalFailureException