FraudDetector / Client / put_external_model
put_external_model#
- FraudDetector.Client.put_external_model(**kwargs)#
Creates or updates an Amazon SageMaker model endpoint. You can also use this action to update the configuration of the model endpoint, including the IAM role and/or the mapped variables.
See also: AWS API Documentation
Request Syntax
response = client.put_external_model( modelEndpoint='string', modelSource='SAGEMAKER', invokeModelEndpointRoleArn='string', inputConfiguration={ 'eventTypeName': 'string', 'format': 'TEXT_CSV'|'APPLICATION_JSON', 'useEventVariables': True|False, 'jsonInputTemplate': 'string', 'csvInputTemplate': 'string' }, outputConfiguration={ 'format': 'TEXT_CSV'|'APPLICATION_JSONLINES', 'jsonKeyToVariableMap': { 'string': 'string' }, 'csvIndexToVariableMap': { 'string': 'string' } }, modelEndpointStatus='ASSOCIATED'|'DISSOCIATED', tags=[ { 'key': 'string', 'value': 'string' }, ] )
- Parameters:
modelEndpoint (string) –
[REQUIRED]
The model endpoints name.
modelSource (string) –
[REQUIRED]
The source of the model.
invokeModelEndpointRoleArn (string) –
[REQUIRED]
The IAM role used to invoke the model endpoint.
inputConfiguration (dict) –
[REQUIRED]
The model endpoint input configuration.
eventTypeName (string) –
The event type name.
format (string) –
The format of the model input configuration. The format differs depending on if it is passed through to SageMaker or constructed by Amazon Fraud Detector.
useEventVariables (boolean) – [REQUIRED]
The event variables.
jsonInputTemplate (string) –
Template for constructing the JSON input-data sent to SageMaker. At event-evaluation, the placeholders for variable names in the template will be replaced with the variable values before being sent to SageMaker.
csvInputTemplate (string) –
Template for constructing the CSV input-data sent to SageMaker. At event-evaluation, the placeholders for variable-names in the template will be replaced with the variable values before being sent to SageMaker.
outputConfiguration (dict) –
[REQUIRED]
The model endpoint output configuration.
format (string) – [REQUIRED]
The format of the model output configuration.
jsonKeyToVariableMap (dict) –
A map of JSON keys in response from SageMaker to the Amazon Fraud Detector variables.
(string) –
(string) –
csvIndexToVariableMap (dict) –
A map of CSV index values in the SageMaker response to the Amazon Fraud Detector variables.
(string) –
(string) –
modelEndpointStatus (string) –
[REQUIRED]
The model endpoint’s status in Amazon Fraud Detector.
tags (list) –
A collection of key and value pairs.
(dict) –
A key and value pair.
key (string) – [REQUIRED]
A tag key.
value (string) – [REQUIRED]
A value assigned to a tag key.
- Return type:
dict
- Returns:
Response Syntax
{}
Response Structure
(dict) –
Exceptions
FraudDetector.Client.exceptions.ValidationException
FraudDetector.Client.exceptions.InternalServerException
FraudDetector.Client.exceptions.ThrottlingException
FraudDetector.Client.exceptions.AccessDeniedException
FraudDetector.Client.exceptions.ConflictException