create_application

create_application(**kwargs)

Creates an application.

See also: AWS API Documentation

Request Syntax

response = client.create_application(
    applicationName='string',
    computePlatform='Server'|'Lambda'|'ECS',
    tags=[
        {
            'Key': 'string',
            'Value': 'string'
        },
    ]
)
Parameters
  • applicationName (string) --

    [REQUIRED]

    The name of the application. This name must be unique with the applicable IAM or Amazon Web Services account.

  • computePlatform (string) -- The destination platform type for the deployment ( Lambda , Server , or ECS ).
  • tags (list) --

    The metadata that you apply to CodeDeploy applications to help you organize and categorize them. Each tag consists of a key and an optional value, both of which you define.

    • (dict) --

      Information about a tag.

      • Key (string) --

        The tag's key.

      • Value (string) --

        The tag's value.

Return type

dict

Returns

Response Syntax

{
    'applicationId': 'string'
}

Response Structure

  • (dict) --

    Represents the output of a CreateApplication operation.

    • applicationId (string) --

      A unique application ID.

Exceptions

  • CodeDeploy.Client.exceptions.ApplicationNameRequiredException
  • CodeDeploy.Client.exceptions.InvalidApplicationNameException
  • CodeDeploy.Client.exceptions.ApplicationAlreadyExistsException
  • CodeDeploy.Client.exceptions.ApplicationLimitExceededException
  • CodeDeploy.Client.exceptions.InvalidComputePlatformException
  • CodeDeploy.Client.exceptions.InvalidTagsToAddException