Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

create_deployment

create_deployment(**kwargs)

Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' token and the request parameters.

See also: AWS API Documentation

Request Syntax

response = client.create_deployment(
    AmznClientToken='string',
    DeploymentId='string',
    DeploymentType='NewDeployment'|'Redeployment'|'ResetDeployment'|'ForceResetDeployment',
    GroupId='string',
    GroupVersionId='string'
)
Parameters
  • AmznClientToken (string) -- A client token used to correlate requests and responses.
  • DeploymentId (string) -- The ID of the deployment if you wish to redeploy a previous deployment.
  • DeploymentType (string) -- [REQUIRED] The type of deployment. When used for ''CreateDeployment'', only ''NewDeployment'' and ''Redeployment'' are valid.
  • GroupId (string) -- [REQUIRED] The ID of the Greengrass group.
  • GroupVersionId (string) -- The ID of the group version to be deployed.
Return type

dict

Returns

Response Syntax

{
    'DeploymentArn': 'string',
    'DeploymentId': 'string'
}

Response Structure

  • (dict) -- Success. The group was deployed.
    • DeploymentArn (string) -- The ARN of the deployment.
    • DeploymentId (string) -- The ID of the deployment.

Exceptions

  • Greengrass.Client.exceptions.BadRequestException