Prerequisites
Before installing the Nova Act CLI, ensure you have the following requirements:AWS CLI
Configured with appropriate permissions
Docker
Installed and running for container builds
Python 3.10+
Required for running the CLI
IAM Permissions
Access to ECR, AgentCore, IAM, and S3
Install via pip
Install the Nova Act CLI with the[cli] extra to include all command-line dependencies:
The
[cli] extra includes all dependencies needed for the command-line interface. If you only need the Nova Act SDK for programmatic use, install without the extra: pip install nova-actVerify Installation
Confirm the CLI is installed correctly:Check Help
View available commands:Verify Prerequisites
Check AWS CLI Configuration
Verify AWS credentials are configured:Expected output:
If this fails, run
aws configure to set up your credentials.Configure AWS Credentials
The CLI uses standard AWS credential resolution. Configure credentials using any of these methods:- AWS CLI
- Environment Variables
- AWS Profiles
- IAM Role (EC2/ECS)
Configure credentials interactively:Provide:
- AWS Access Key ID
- AWS Secret Access Key
- Default region (e.g.,
us-east-1) - Default output format (e.g.,
json)
AWS Permissions Required
The CLI requires specific IAM permissions. Choose the appropriate policy based on your use case:Complete Policy (All Features)
For full CLI functionality including deployment and execution:View Complete IAM Policy
View Complete IAM Policy
Minimal Policy (Run Workflows Only)
For users who only need to execute existing workflows:View Minimal IAM Policy
View Minimal IAM Policy
Developer Policy (Deploy Without IAM Role Creation)
For developers who deploy workflows but use pre-created execution roles:View Developer IAM Policy
View Developer IAM Policy
--execution-role-arn flag:Region Support
Next Steps
Commands Reference
Learn all available CLI commands
Deploy Your First Workflow
Follow the deployment guide