Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 10.2 KB

README_traceability.md

File metadata and controls

36 lines (28 loc) · 10.2 KB

Amplify MuleSoft AnyPoint Traceability Agent

Prerequisites

Install the agent and provision Amplify Central access as described in the README.

Executing

The MuleSoft AnyPoint Traceability Agent is built and distributed as a docker image. To execute the agent using the image, the following command may be executed. Update the version in the examples below.

docker run --env-file env_vars -v `pwd`/keys:/keys -v `pwd`/data:/data ghcr.io/axway/mulesoft_traceability_agent:v1.2.6

Configuration Variables

Along with all common agent variables the traceability agent also supports the following settings

Variable Name YAML Path Description Location / Default
MULESOFT_ANYPOINTEXCHANGEURL mulesoft.anypointExchangeUrl MuleSoft Anypoint Exchange URL https://anypoint.mulesoft.com
MULESOFT_AUTH_LIFETIME mulesoft.auth.lifetime The session lifetime. The agent will automatically refresh the access token as it approaches the end of its lifetime 60m
MULESOFT_AUTH_PASSWORD mulesoft.auth.password The password for the MuleSoft Anypoint username created for this agent
MULESOFT_AUTH_USERNAME mulesoft.auth.username The MuleSoft Anypoint username created for this agent
MULESOFT_AUTH_CLIENTID mulesoft.auth.clientID The client id of a defined connected app with all of the necessary permssions
MULESOFT_AUTH_CLIENTSECRET mulesoft.auth.clientSecret The client secret of a defined connected app with all of the necessary permssions
MULESOFT_CACHEPATH mulesoft.cachePath Path entry to store stateful cache between agent invocations /data
MULESOFT_ENVIRONMENT mulesoft.environment The MuleSoft Anypoint Exchange the agent connects to, e.g. Sandbox.
MULESOFT_ORGNAME mulesoft.orgName The MuleSoft Anypoint Business Unit the agent connects to
MULESOFT_POLLINTERVAL mulesoft.pollInterval The frequency in which MuleSoft API Manager is polled for new endpoints. 60s
MULESOFT_PROXYURL mulesoft.proxyUrl The url for the proxy for API Manager (e.g. http://username:password@hostname:port). If empty, no proxy is defined. Internally, this value defaults to empty
MULESOFT_SSL_INSECURESKIPVERIFY mulesoft.ssl.insecureSkipVerify InsecureSkipVerify controls whether a client verifies the server's certificate chain and host name. If InsecureSkipVerify is true, TLS accepts any certificate presented by the server and any host name in that certificate. In this mode, TLS is susceptible to man-in-the-middle attacks. Internally defaulted to false
MULESOFT_SSL_CIPHERSUITES mulesoft.ssl.cipherSuites An array of strings. It is a list of supported cipher suites for TLS versions up to TLS 1.2. If CipherSuites is nil, a default list of secure cipher suites is used, with a preference order based on hardware performance. See for default cipher suite setting
MULESOFT_SSL_MAXVERSION mulesoft.ssl.maxVersion String value for the maximum SSL/TLS version that is acceptable. If empty, then the maximum version supported by this package is used, which is currently TLS 1.3. Allowed values are: TLS1.0, TLS1.1, TLS1.2, TLS1.3 Internally, this value defaults to empty
MULESOFT_SSL_MINVERSION mulesoft.ssl.minVersion String value for the minimum SSL/TLS version that is acceptable. If zero, empty TLS 1.0 is taken as the minimum. Allowed values are: TLS1.0, TLS1.1, TLS1.2, TLS1.3 Internally, the value defaults to TLS1.2
MULESOFT_SSL_NEXTPROTOS mulesoft.ssl.nestProtos An array of strings. It is a list of supported application level protocols, in order of preference, based on the ALPN protocol list. Allowed values are: h2, htp/1.0, http/1.1, h2c Internally empty. Default negotiation.