Instalação
Para instalar esta biblioteca eu utilizei o lein.
[amazonica "0.1.1"]
Serviços suportados
- Autoscaling
- CloudFormation
- CloudFront
- CloudSearch
- CloudWatch
- DataPipeline
- DirectConnect
- DynamoDB
- EC2
- ElastiCache
- ElasticBeanstalk
- ElasticLoadBalancing
- ElasticMapReduce
- Glacier
- IdentityManagement
- OpsWorks
- RDS
- Redshift
- Route53
- S3
- SimpleDB
- SimpleEmail
- SNS
- SQS
Exemplos
Eu estava interessado em S3, mas acabei utilizando a biblioteca para automatizar a criação de snapshot. Seguem os trechos de exemplos, disponíveis na página do projeto no GitHub, que mostram como é simples o uso da API.
S3
(ns com.example
(:use [amazonica.core]
[amazonica.aws.s3]))
(defcredential "aws-access-key" "aws-secret-key")
(create-bucket "two-peas")
(put-object :bucket-name "two-peas"
:key "foo"
:file upload-file)
(copy-object bucket1 "key-1" bucket2 "key-2")
(generate-presigned-url bucket1 "key-1" (-> 6 hours from-now))
Criando Snapshot
(ns com.example
(:use [amazonica.core]
[amazonica.aws.ec2]))
(def cred {:access-key "aws-access-key"
:secret-key "aws-secret-key"})
(describe-instances cred)
(create-snapshot cred
:volume-id "vol-8a4857fa"
:description "my_new_snapshot")
Nenhum comentário:
Postar um comentário