Skip to content

Instantly share code, notes, and snippets.

@eagletmt
Created March 14, 2018 15:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eagletmt/a2cda9a8b42b9df9f020706274a95c08 to your computer and use it in GitHub Desktop.
Save eagletmt/a2cda9a8b42b9df9f020706274a95c08 to your computer and use it in GitHub Desktop.
extern crate rusoto_core;
extern crate rusoto_sqs;
extern crate rusoto_s3;
extern crate rusoto_route53;
fn main() {
use rusoto_sqs::Sqs;
use rusoto_s3::S3;
use rusoto_route53::Route53;
let sqs_client = rusoto_sqs::SqsClient::simple(Default::default());
let result = sqs_client
.get_queue_url(&rusoto_sqs::GetQueueUrlRequest {
queue_name: "no-such-queue".to_owned(),
..Default::default()
})
.sync();
match result {
Ok(o) => println!("Ok {:?}", o),
Err(e) => eprintln!("Err {:?}", e),
};
let s3_client = rusoto_s3::S3Client::simple(Default::default());
let result = s3_client
.list_objects_v2(&rusoto_s3::ListObjectsV2Request {
bucket: "no-such-queue".to_owned(),
..Default::default()
})
.sync();
match result {
Ok(o) => println!("Ok {:?}", o),
Err(e) => eprintln!("Err {:?}", e),
};
let route53_client = rusoto_route53::Route53Client::simple(rusoto_core::Region::UsEast1);
let result = route53_client
.list_resource_record_sets(&rusoto_route53::ListResourceRecordSetsRequest {
hosted_zone_id: "NO-SUCH-ZONE".to_owned(),
..Default::default()
})
.sync();
match result {
Ok(o) => println!("Ok {:?}", o),
Err(e) => eprintln!("Err {:?}", e),
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment