Amazon EC2
aws ec2 run-instances
--image-id ami-12345678
--instance-type t3.micro
--user-data file://script.yamlSets up Redis in-memory cache server with security configurations
#cloud-config
package_update: true
package_upgrade: true
packages:
- redis-server
- redis-tools
write_files:
- path: /etc/redis/redis.conf
content: |
bind 127.0.0.1
port 6379
requireauth YourStrongRedisPassword123!
maxmemory 256mb
maxmemory-policy allkeys-lru
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dir /var/lib/redis
logfile /var/log/redis/redis-server.log
loglevel notice
append: false
runcmd:
- systemctl enable redis-server
- systemctl start redis-server
- redis-cli config rewrite
- systemctl restart redis-serveraws ec2 run-instances
--image-id ami-12345678
--instance-type t3.micro
--user-data file://script.yamldoctl compute droplet create
--image ubuntu-22-04-x64
--size s-1vcpu-1gb
--user-data-file script.yaml
my-dropletgcloud compute instances create
my-instance
--metadata-from-file
user-data=script.yaml