AppStream / Client / create_updated_image
create_updated_image#
- AppStream.Client.create_updated_image(**kwargs)#
- Creates a new image with the latest Windows operating system updates, driver updates, and AppStream 2.0 agent software. - For more information, see the “Update an Image by Using Managed AppStream 2.0 Image Updates” section in Administer Your AppStream 2.0 Images, in the Amazon AppStream 2.0 Administration Guide. - See also: AWS API Documentation - Request Syntax- response = client.create_updated_image( existingImageName='string', newImageName='string', newImageDescription='string', newImageDisplayName='string', newImageTags={ 'string': 'string' }, dryRun=True|False ) - Parameters:
- existingImageName (string) – - [REQUIRED] - The name of the image to update. 
- newImageName (string) – - [REQUIRED] - The name of the new image. The name must be unique within the AWS account and Region. 
- newImageDescription (string) – The description to display for the new image. 
- newImageDisplayName (string) – The name to display for the new image. 
- newImageTags (dict) – - The tags to associate with the new image. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=. - Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters: - _ . : / = + - @ - If you do not specify a value, the value is set to an empty string. - For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Administration Guide. - (string) – - (string) – 
 
 
- dryRun (boolean) – Indicates whether to display the status of image update availability before AppStream 2.0 initiates the process of creating a new updated image. If this value is set to - true, AppStream 2.0 displays whether image updates are available. If this value is set to- false, AppStream 2.0 initiates the process of creating a new updated image without displaying whether image updates are available.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'image': { 'Name': 'string', 'Arn': 'string', 'BaseImageArn': 'string', 'DisplayName': 'string', 'State': 'PENDING'|'AVAILABLE'|'FAILED'|'COPYING'|'DELETING'|'CREATING'|'IMPORTING', 'Visibility': 'PUBLIC'|'PRIVATE'|'SHARED', 'ImageBuilderSupported': True|False, 'ImageBuilderName': 'string', 'Platform': 'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'AMAZON_LINUX2', 'Description': 'string', 'StateChangeReason': { 'Code': 'INTERNAL_ERROR'|'IMAGE_BUILDER_NOT_AVAILABLE'|'IMAGE_COPY_FAILURE', 'Message': 'string' }, 'Applications': [ { 'Name': 'string', 'DisplayName': 'string', 'IconURL': 'string', 'LaunchPath': 'string', 'LaunchParameters': 'string', 'Enabled': True|False, 'Metadata': { 'string': 'string' }, 'WorkingDirectory': 'string', 'Description': 'string', 'Arn': 'string', 'AppBlockArn': 'string', 'IconS3Location': { 'S3Bucket': 'string', 'S3Key': 'string' }, 'Platforms': [ 'WINDOWS'|'WINDOWS_SERVER_2016'|'WINDOWS_SERVER_2019'|'AMAZON_LINUX2', ], 'InstanceFamilies': [ 'string', ], 'CreatedTime': datetime(2015, 1, 1) }, ], 'CreatedTime': datetime(2015, 1, 1), 'PublicBaseImageReleasedDate': datetime(2015, 1, 1), 'AppstreamAgentVersion': 'string', 'ImagePermissions': { 'allowFleet': True|False, 'allowImageBuilder': True|False }, 'ImageErrors': [ { 'ErrorCode': 'IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION'|'IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION'|'IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION'|'NETWORK_INTERFACE_LIMIT_EXCEEDED'|'INTERNAL_SERVICE_ERROR'|'IAM_SERVICE_ROLE_IS_MISSING'|'MACHINE_ROLE_IS_MISSING'|'STS_DISABLED_IN_REGION'|'SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES'|'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION'|'SUBNET_NOT_FOUND'|'IMAGE_NOT_FOUND'|'INVALID_SUBNET_CONFIGURATION'|'SECURITY_GROUPS_NOT_FOUND'|'IGW_NOT_ATTACHED'|'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION'|'FLEET_STOPPED'|'FLEET_INSTANCE_PROVISIONING_FAILURE'|'DOMAIN_JOIN_ERROR_FILE_NOT_FOUND'|'DOMAIN_JOIN_ERROR_ACCESS_DENIED'|'DOMAIN_JOIN_ERROR_LOGON_FAILURE'|'DOMAIN_JOIN_ERROR_INVALID_PARAMETER'|'DOMAIN_JOIN_ERROR_MORE_DATA'|'DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN'|'DOMAIN_JOIN_ERROR_NOT_SUPPORTED'|'DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME'|'DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED'|'DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED'|'DOMAIN_JOIN_NERR_PASSWORD_EXPIRED'|'DOMAIN_JOIN_INTERNAL_SERVICE_ERROR', 'ErrorMessage': 'string', 'ErrorTimestamp': datetime(2015, 1, 1) }, ] }, 'canUpdateImage': True|False } - Response Structure- (dict) – - image (dict) – - Describes an image. - Name (string) – - The name of the image. 
- Arn (string) – - The ARN of the image. 
- BaseImageArn (string) – - The ARN of the image from which this image was created. 
- DisplayName (string) – - The image name to display. 
- State (string) – - The image starts in the - PENDINGstate. If image creation succeeds, the state is- AVAILABLE. If image creation fails, the state is- FAILED.
- Visibility (string) – - Indicates whether the image is public or private. 
- ImageBuilderSupported (boolean) – - Indicates whether an image builder can be launched from this image. 
- ImageBuilderName (string) – - The name of the image builder that was used to create the private image. If the image is shared, this value is null. 
- Platform (string) – - The operating system platform of the image. 
- Description (string) – - The description to display. 
- StateChangeReason (dict) – - The reason why the last state change occurred. - Code (string) – - The state change reason code. 
- Message (string) – - The state change reason message. 
 
- Applications (list) – - The applications associated with the image. - (dict) – - Describes an application in the application catalog. - Name (string) – - The name of the application. 
- DisplayName (string) – - The application name to display. 
- IconURL (string) – - The URL for the application icon. This URL might be time-limited. 
- LaunchPath (string) – - The path to the application executable in the instance. 
- LaunchParameters (string) – - The arguments that are passed to the application at launch. 
- Enabled (boolean) – - If there is a problem, the application can be disabled after image creation. 
- Metadata (dict) – - Additional attributes that describe the application. - (string) – - (string) – 
 
 
- WorkingDirectory (string) – - The working directory for the application. 
- Description (string) – - The description of the application. 
- Arn (string) – - The ARN of the application. 
- AppBlockArn (string) – - The app block ARN of the application. 
- IconS3Location (dict) – - The S3 location of the application icon. - S3Bucket (string) – - The S3 bucket of the S3 object. 
- S3Key (string) – - The S3 key of the S3 object. - This is required when used for the following: - IconS3Location (Actions: CreateApplication and UpdateApplication) 
- SessionScriptS3Location (Actions: CreateFleet and UpdateFleet) 
- ScriptDetails (Actions: CreateAppBlock) 
- SourceS3Location when creating an app block with - CUSTOMPackagingType (Actions: CreateAppBlock)
- SourceS3Location when creating an app block with - APPSTREAM2PackagingType, and using an existing application package (VHD file). In this case,- S3Keyrefers to the VHD file. If a new application package is required, then- S3Keyis not required. (Actions: CreateAppBlock)
 
 
- Platforms (list) – - The platforms on which the application can run. - (string) – 
 
- InstanceFamilies (list) – - The instance families for the application. - (string) – 
 
- CreatedTime (datetime) – - The time at which the application was created within the app block. 
 
 
- CreatedTime (datetime) – - The time the image was created. 
- PublicBaseImageReleasedDate (datetime) – - The release date of the public base image. For private images, this date is the release date of the base image from which the image was created. 
- AppstreamAgentVersion (string) – - The version of the AppStream 2.0 agent to use for instances that are launched from this image. 
- ImagePermissions (dict) – - The permissions to provide to the destination AWS account for the specified image. - allowFleet (boolean) – - Indicates whether the image can be used for a fleet. 
- allowImageBuilder (boolean) – - Indicates whether the image can be used for an image builder. 
 
- ImageErrors (list) – - Describes the errors that are returned when a new image can’t be created. - (dict) – - Describes a resource error. - ErrorCode (string) – - The error code. 
- ErrorMessage (string) – - The error message. 
- ErrorTimestamp (datetime) – - The time the error occurred. 
 
 
 
- canUpdateImage (boolean) – - Indicates whether a new image can be created. 
 
 
 - Exceptions- AppStream.Client.exceptions.LimitExceededException
- AppStream.Client.exceptions.InvalidAccountStatusException
- AppStream.Client.exceptions.OperationNotPermittedException
- AppStream.Client.exceptions.ResourceAlreadyExistsException
- AppStream.Client.exceptions.ResourceNotFoundException
- AppStream.Client.exceptions.ConcurrentModificationException
- AppStream.Client.exceptions.IncompatibleImageException