Compute Resources
The compute category provides commands for managing compute resources in Aruba Cloud, including cloud servers and SSH key pairs.
Available Resources​
Cloud Servers​
Cloud servers are virtual machine instances that run your applications and workloads.
Quick Commands:
# List all cloud servers
acloud compute cloudserver list
# Get cloud server details
acloud compute cloudserver get <server-id>
# Create a cloud server
acloud compute cloudserver create --name "my-server" --region "ITBG-Bergamo" --flavor "small" --image <image-id>
# Update a cloud server
acloud compute cloudserver update <server-id> --name "new-name"
# Delete a cloud server
acloud compute cloudserver delete <server-id>
Key Pairs​
SSH key pairs for secure authentication to cloud servers.
Quick Commands:
# List all key pairs
acloud compute keypair list
# Get key pair details
acloud compute keypair get <keypair-name>
# Create a key pair
acloud compute keypair create --name "my-keypair" --public-key "ssh-rsa AAAAB3..."
# Update a key pair (change public key)
acloud compute keypair update <keypair-name> --public-key "ssh-rsa AAAAB3..."
# Delete a key pair
acloud compute keypair delete <keypair-name>
Common Use Cases​
Launching a Cloud Server​
-
Create a key pair (if you don't have one):
acloud compute keypair create --name "my-keypair" --public-key "$(cat ~/.ssh/id_rsa.pub)" -
List available flavors and images:
# Check available resources (you may need to use the web console or API) -
Create the cloud server:
acloud compute cloudserver create \
--name "web-server" \
--region "ITBG-Bergamo" \
--flavor "small" \
--image "your-image-id" \
--keypair "my-keypair" \
--tags "production,web" -
Verify the server:
acloud compute cloudserver list
acloud compute cloudserver get <server-id>
Managing SSH Access​
-
List all key pairs:
acloud compute keypair list -
Update a key pair (rotate keys):
acloud compute keypair update "my-keypair" --public-key "$(cat ~/.ssh/id_rsa_new.pub)" -
Delete unused key pairs:
acloud compute keypair delete "old-keypair" --yes
Best Practices​
-
Key Pairs:
- Use descriptive names for key pairs (e.g.,
user-john-laptop,ci-cd-server) - Rotate keys regularly for security
- Keep private keys secure and never share them
- Use different key pairs for different environments
- Use descriptive names for key pairs (e.g.,
-
Cloud Servers:
- Use tags to organize servers by environment, project, or purpose
- Choose appropriate flavors based on workload requirements
- Monitor server status before performing updates
- Use key pairs instead of password authentication for better security
Related Resources​
- Network Resources - Configure networking for cloud servers
- Storage Resources - Attach block storage volumes to servers
- Security Resources - Manage security groups and rules