70 lines
3.0 KiB
YAML
70 lines
3.0 KiB
YAML
name: RoboMaker - Create Simulation Application
|
|
description: Creates a simulation application.
|
|
inputs:
|
|
- {name: region, type: String, description: The region for the SageMaker resource.}
|
|
- {name: endpoint_url, type: String, description: The URL to use when communicating
|
|
with the SageMaker service., default: ''}
|
|
- {name: assume_role, type: String, description: The ARN of an IAM role to assume
|
|
when connecting to SageMaker., default: ''}
|
|
- {name: tags, type: JsonObject, description: 'An array of key-value pairs, to categorize
|
|
AWS resources.', default: '{}'}
|
|
- {name: app_name, type: String, description: The name of the simulation application.,
|
|
default: ''}
|
|
- {name: sources, type: JsonArray, description: The code sources of the simulation
|
|
application., default: '{}'}
|
|
- {name: simulation_software_name, type: String, description: The simulation software
|
|
used by the simulation application., default: ''}
|
|
- {name: simulation_software_version, type: String, description: The simulation software
|
|
version used by the simulation application., default: ''}
|
|
- {name: robot_software_name, type: String, description: The robot software used by
|
|
the simulation application., default: ''}
|
|
- {name: robot_software_version, type: String, description: The robot software version
|
|
used by the simulation application., default: ''}
|
|
- {name: rendering_engine_name, type: String, description: The rendering engine for
|
|
the simulation application., default: ''}
|
|
- {name: rendering_engine_version, type: String, description: The rendering engine
|
|
version for the simulation application., default: ''}
|
|
outputs:
|
|
- {name: arn, description: The Amazon Resource Name (ARN) of the simulation application.}
|
|
- {name: app_name, description: The name of the simulation application.}
|
|
- {name: version, description: The version of the simulation application.}
|
|
- {name: revision_id, description: The revision id of the simulation application.}
|
|
implementation:
|
|
container:
|
|
image: amazon/aws-sagemaker-kfp-components:1.1.1
|
|
command: [python3]
|
|
args:
|
|
- create_simulation_app/src/robomaker_create_simulation_app_component.py
|
|
- --region
|
|
- {inputValue: region}
|
|
- --endpoint_url
|
|
- {inputValue: endpoint_url}
|
|
- --assume_role
|
|
- {inputValue: assume_role}
|
|
- --tags
|
|
- {inputValue: tags}
|
|
- --app_name
|
|
- {inputValue: app_name}
|
|
- --sources
|
|
- {inputValue: sources}
|
|
- --simulation_software_name
|
|
- {inputValue: simulation_software_name}
|
|
- --simulation_software_version
|
|
- {inputValue: simulation_software_version}
|
|
- --robot_software_name
|
|
- {inputValue: robot_software_name}
|
|
- --robot_software_version
|
|
- {inputValue: robot_software_version}
|
|
- --rendering_engine_name
|
|
- {inputValue: rendering_engine_name}
|
|
- --rendering_engine_version
|
|
- {inputValue: rendering_engine_version}
|
|
- --arn_output_path
|
|
- {outputPath: arn}
|
|
- --app_name_output_path
|
|
- {outputPath: app_name}
|
|
- --version_output_path
|
|
- {outputPath: version}
|
|
- --revision_id_output_path
|
|
- {outputPath: revision_id}
|