Installing Guard (Linux, macOS, or Unix)
On a Linux, macOs, or Unix environment, you can install AWS CloudFormation Guard by using either the pre-built release binary or Cargo, which is the Rust package manager.
To install Guard from a pre-built release binary
Use the following procedure to install Guard from a pre-built binary.
-
Open a terminal, and run the following command.
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/aws-cloudformation/cloudformation-guard/main/install-guard.sh | sh
-
Run the following command to set your
PATH
variable.PATH=~/.guard/bin/
Results: You have successfully installed Guard and set the
PATH
variable.-
(Optional) To confirm the installation of Guard, run the following command.
cfn-guard --version
The command returns the following output.
cfn-guard 2.0
-
To install the Rust package manager
Cargo is the Rust package manager. Complete the following steps to install Rust which includes Cargo.
-
Run the following command from a terminal, and follow the onscreen instructions to install Rust.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
(Optional) For Ubuntu environments, run the following command.
sudo apt-get update; sudo apt install build-essential
-
-
Configure your
PATH
environment variable, and run the following command.source $HOME/.cargo/env
To install Guard from Cargo
Open a terminal, and run the following command.
cargo install cfn-guard
Results: You have successfully installed Guard.
(Optional) To confirm the installation of Guard, run the following command.
cfn-guard --version
The command returns the following output.
cfn-guard 2.0