Skip to main content

container_recipes

Creates, updates, deletes, gets or lists a container_recipes resource.

Overview

Namecontainer_recipes
TypeResource
Idaws.imagebuilder.container_recipes

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
container_recipeobjectThe container recipe object that is returned.
latest_version_referencesobjectThe resource ARNs with different wildcard variations of semantic versioning.
request_idstringThe request ID that uniquely identifies this request.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_container_recipeselectcontainerRecipeArn, regionRetrieves a container recipe.
list_container_recipesselectregionReturns a list of container recipes.
create_container_recipeinsertregion, containerType, name, semanticVersion, parentImage, targetRepository, clientTokenCreates a new container recipe. Container recipes define how images are configured, tested, and assessed.
delete_container_recipedeletecontainerRecipeArn, regionDeletes a container recipe.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
containerRecipeArnstringThe Amazon Resource Name (ARN) of the container recipe to delete.
regionstringAWS region (default: us-east-1)

SELECT examples

Retrieves a container recipe.

SELECT
container_recipe,
latest_version_references,
request_id
FROM aws.imagebuilder.container_recipes
WHERE containerRecipeArn = '{{ containerRecipeArn }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a new container recipe. Container recipes define how images are configured, tested, and assessed.

INSERT INTO aws.imagebuilder.container_recipes (
containerType,
name,
description,
semanticVersion,
components,
instanceConfiguration,
dockerfileTemplateData,
dockerfileTemplateUri,
platformOverride,
imageOsVersionOverride,
parentImage,
tags,
workingDirectory,
targetRepository,
kmsKeyId,
clientToken,
region
)
SELECT
'{{ containerType }}' /* required */,
'{{ name }}' /* required */,
'{{ description }}',
'{{ semanticVersion }}' /* required */,
'{{ components }}',
'{{ instanceConfiguration }}',
'{{ dockerfileTemplateData }}',
'{{ dockerfileTemplateUri }}',
'{{ platformOverride }}',
'{{ imageOsVersionOverride }}',
'{{ parentImage }}' /* required */,
'{{ tags }}',
'{{ workingDirectory }}',
'{{ targetRepository }}' /* required */,
'{{ kmsKeyId }}',
'{{ clientToken }}' /* required */,
'{{ region }}'
RETURNING
client_token,
container_recipe_arn,
latest_version_references,
request_id
;

DELETE examples

Deletes a container recipe.

DELETE FROM aws.imagebuilder.container_recipes
WHERE containerRecipeArn = '{{ containerRecipeArn }}' --required
AND region = '{{ region }}' --required
;