aws_client_auth - bruno-beloff/scs_analysis GitHub Wiki

docs > software repositories > scs_analysis > commands > security


DESCRIPTION

The aws_api_auth utility is used to store or read the endpoint host name, client ID and client certificate ID required by the South Coast Science / AWS messaging infrastructure.

The certificate files - created using the AWS IoT tools - must be installed by hand.

SYNOPSIS

aws_client_auth.py [{ [-e ENDPOINT] [-c CLIENT_ID] [-I CERT_ID] | -d }] [-v]

Options
--version show program's version number and exit
-h, --help show this help message and exit
-e ENDPOINT, --endpoint=ENDPOINT set broker endpoint
-c CLIENT_ID, --client=CLIENT_ID set client ID
-i CERT_ID, --cert=CERT_ID set certificate ID
-d, --delete delete the client authentication
-v, --verbose report narrative to stderr

EXAMPLES

aws_client_auth.py -e asrft7e5j5ecz.iot.us-west-2.amazonaws.com -c bruno -i 9f08402232

FILES

~/SCS/aws/aws_client_auth.json

~/SCS/aws/certs/XXX-certificate.pem.crt
~/SCS/aws/certs/XXX-private.pem.key
~/SCS/aws/certs/XXX-public.pem.key
~/SCS/aws/certs/root-CA.crt

DOCUMENT EXAMPLE

{"endpoint": "asrft7e5j5ecz.iot.us-west-2.amazonaws.com", "client-id": "bruno", "cert-id": "9f08402232"}

SEE ALSO

scs_analysis/baseline
scs_analysis/aws_mqtt_client
scs_analysis/aws_mqtt_control