Tool for constructing AWS CLI commands
https://awsclibuilder.com/home
Created by https://twitter.com/pdomala
Tool for constructing AWS CLI commands
https://awsclibuilder.com/home
Created by https://twitter.com/pdomala
AWS CLI 2 for Exporting Lambdas
https://gist.github.com/TheNetJedi/0847ba0ec1da9879b4fa1d8f3276b004
Export all lambda functions to lambdafunctions directory as indivudual zip files. Be sure to update the region, currently set to us-east-1
This works great in AWS CloudShell
mkdir lambdafunctions
aws lambda --profile kickpost list-functions | \
grep FunctionName | \
cut -d '"' -f4 | \
while read -r name; do
# aws lambda --profile kickpost get-function --function-name $name | tail -n 3 | egrep -o 'https?://[^ ]+' | sed 's/"//' | xargs wget -O ./lambdafunctions/$name.zip
aws lambda --profile kickpost get-function --function-name $name | tee ./lambdafunctions/$name.json | jq -r '.Code.Location' | xargs wget -O ./lambdafunctions/$name.zip
done
# https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/get-function.html
# https://gist.github.com/TheNetJedi/0847ba0ec1da9879b4fa1d8f3276b004
AWS CLI 2 for Exporting a Bot
https://docs.aws.amazon.com/lex/latest/dg/export-to-lex.html
https://docs.aws.amazon.com/lex/latest/dg/API_GetExport.html
Export all bots to lexbots directory as indivudual zip files. Be sure to update the region, currently set to us-east-1
mkdir lexbots
aws lex-models get-bots | grep name | cut -d '"' -f4 | \
while read -r name; do
echo $name
url=$(aws lex-models get-export --name $name --resource-type BOT --export-type LEX --resource-version 1 --region us-east-1 --output json | grep url | cut -d '"' -f4)
wget $url -O ./lexbots/$name.zip
done
Gradle versions available from:
https://gradle.org/releases/
sudo mkdir /opt/gradle
wget -c https://services.gradle.org/distributions/gradle-6.8.3-bin.zip
sudo unzip -d /opt/gradle gradle-6.8.3-bin.zip
export PATH=$PATH:/opt/gradle/gradle-6.8.3/bin
gradle -v
**NOTE: export PATH will have to be done over with every launch of the shell. Alternatively, add it to ~/.bash_profile
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/opt/gradle
You can switch between versions with sudo
from https://tecadmin.net/install-java-on-amazon-linux/
The OpenJDK 8 is available under default yum repositories and OpenJDK 11 is available under Amazon Linux 2 extras repositories. You can simply install Java 11 or Java 8 on the Amazon Linux system using the following commands.
sudo amazon-linux-extras install java-openjdk11
sudo yum install java-1.8.0-openjdk
After successfully installing Java on Amazon Linux using the above steps, Let’s verify the installed version using the following command.
java -version openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Use alternatives command-line utility to switch active Java version on your Amazon Linux system. Run below command from the command line and select the appropriate Java version to make it default.
sudo alternatives --config java
After switching let’s check again active Java version:
java -version openjdk version "11.0.7" 2020-04-14 LTS OpenJDK Runtime Environment 18.9 (build 11.0.7+10-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.7+10-LTS, mixed mode, sharing)
Powered by WordPress