Requirements
Yriser has been written in Shell using the jq, bc and AWS CLI.
Install jq
| Operating System | Installation Instructions | Available jq Versions | 
|---|---|---|
| Linux | sudo apt-get install jq (Debian/Ubuntu) | 1.6 (64-bit), 1.5, 1.4, 1.3 (64/32-bit) | 
| Linux | sudo dnf install jq (Fedora) | |
| Linux | sudo zypper install jq (openSUSE) | |
| Linux | sudo pacman -S jq (Arch) | |
| macOS | brew install jq (Homebrew) | 1.6 (64-bit), 1.5, 1.4, 1.3 (64-bit) | 
| macOS | port install jq (MacPorts) | |
| macOS | fink install jq (Fink) | |
| FreeBSD | pkg install jq (pre-built) | |
| FreeBSD | make -C /usr/ports/textproc/jq install clean (from source) | |
| Solaris | pkgutil -i jq (OpenCSW) | 
Install bc
| Operating System | Installation Instructions | 
|---|---|
| Linux | sudo apt-get install bc (Debian/Ubuntu) | 
| Linux | sudo dnf install bc (Fedora) | 
| Linux | sudo zypper install bc (openSUSE) | 
| Linux | sudo pacman -S bc (Arch) | 
| macOS | brew install bc (Homebrew) | 
| macOS | port install bc (MacPorts) | 
| macOS | fink install bc (Fink) | 
| FreeBSD | pkg install bc (pre-built) | 
| FreeBSD | make -C /usr/ports/math/bc install clean (from source) | 
| Solaris | pkgutil -i bc (OpenCSW) | 
| Solaris | bc 1.07.1 binaries for Solaris 11 (64-bit/32-bit) | 
AWS
AWS CLI
Please refer to the AWS documentation
AWS Authentication
Make sure you have properly configured your AWS-CLI with a valid Access Key and Region or declare AWS variables properly (or instance profile/role):
aws configure sso
or
export AWS_ACCESS_KEY_ID="ASXXXXXXX"
export AWS_SECRET_ACCESS_KEY="XXXXXXXXX"
export AWS_SESSION_TOKEN="XXXXXXXXX"