send_workflow_step_action
¶
send_workflow_step_action(
step_execution_id: WorkflowStepExecutionId,
image_build_version_arn: ImageBuildVersionArn,
action: WorkflowStepActionType,
client_token: ClientToken,
*,
config_overrides: Optional[imagebuilderClientConfig] = None,
reason: Optional[NonEmptyString] = None,
) -> SendWorkflowStepActionResponse
Sends an action to a workflow step that has paused at a WaitForAction step, so that image creation can continue. To find the steps that are waiting for an action, call ListWaitingWorkflowSteps.
Parameters:
-
step_execution_id(WorkflowStepExecutionId) –Uniquely identifies the waiting workflow step that you send the action to. To get this identifier, call ListWaitingWorkflowSteps.
-
image_build_version_arn(ImageBuildVersionArn) –The Amazon Resource Name (ARN) of the image build version associated with the workflow step execution. This value must match the image that owns the waiting step. If the ARN does not correspond to the image running the workflow, then the request fails with a validation error.
-
action(WorkflowStepActionType) –The action to perform on the paused workflow step.
RESUMEcompletes the waiting step, and the workflow continues.STOPfails the step, and the step'sonFailuresetting determines whether the workflow continues or aborts. The workflow step must be in a waiting state to accept an action. The request fails if the step has already timed out or been actioned. -
reason(Optional[NonEmptyString], default:None) –The reason for the action. This value is stored with the step execution record and is accessible in subsequent workflow steps via step output references.
-
client_token(ClientToken) –A unique, case-sensitive identifier you provide to ensure that the operation runs no more than one time. If you retry a request with the same client token, Image Builder returns the original response without running the operation again. For more information, see Ensuring idempotency in the Amazon EC2 API Reference.
Raises:
-
CallRateLimitExceededException–You have exceeded the permitted request rate for the Amazon EC2 APIs that Image Builder calls on your behalf. Retry with an increasing or variable delay between requests.
-
ClientException–A generic client error. This error usually indicates that the request failed a validation check, such as when a downstream service rejects a configured value.
-
ForbiddenException–You are not authorized to perform the requested operation.
-
IdempotentParameterMismatchException–You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
-
InvalidParameterValueException–The value that you provided for the specified parameter is invalid.
-
InvalidRequestException–The request is malformed or otherwise invalid. Verify the request and try again.
-
ResourceInUseException–The resource that you are trying to operate on is currently in use. Review the message details and retry later.
-
ResourceNotFoundException–At least one of the resources referenced by your request does not exist.
-
ServiceException–An internal server error occurred while Image Builder processed the request. Retrying the request may succeed.
-
ServiceUnavailableException–The service is unable to process your request at this time.
-
UnknownServiceError–The service returned an error code this client does not model.
Examples:
Stop a workflow step that is waiting for action The following example sends the STOP action to a workflow step that has paused the image build, identified by the step execution ID that ListWaitingWorkflowSteps returns.
>>> client.send_workflow_step_action(step_execution_id='step-8eb24d7a-036e-46b5-94a3-90a5d8b5ac4a', image_build_version_arn='arn:aws:imagebuilder:us-west-2:111122223333:image/my-example-wait-recipe/1.0.0/1', action='STOP', client_token='a1b2c3d4-5678-90ab-cdef-EXAMPLE67890')
Source code in docs_src/capo_imagebuilder/_services/imagebuilder.py
5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 | |