Skip to content

Instantly share code, notes, and snippets.

Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
JobDetail job = JobBuilder
.newJob(EbsSnapshotJob.class)
.withIdentity(EbsSnapshotJob.class.getSimpleName(),
Services.AWS.getName()).storeDurably().build();
CronTrigger trigger = TriggerBuilder
.newTrigger()
.withIdentity("12345", "4")
@uzresk
uzresk / HelloJob.java
Last active August 29, 2015 14:10
Quartz JDBC storeを使ってJOB管理(クラスタリングもやってみました) ref: http://qiita.com/uzresk/items/8a4cdbdbbfec67bcf658
package quartz.jdbc.simple;
import java.util.Date;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class HelloJob implements Job {
@uzresk
uzresk / file0.txt
Created December 8, 2014 02:18
STS(Security Token Service)を使ってアカウント間のリソースを共有する ref: http://qiita.com/uzresk/items/dc79545721575bce5721
{
"Statement": [{
"Effect": "Allow",
"Action": "sts:AssumeRole",
"Resource": "arn:aws:iam::xxxxxxxxxxxxxx:role/EC2FullAccessRole"
}]
}
@uzresk
uzresk / file0.txt
Last active August 29, 2015 14:10
複数ブラウザ/端末をまとめてテストする ref: http://qiita.com/uzresk/items/78f62401d3fd6efedbf8
yum install nodejs npm --enablerepo=epel
@uzresk
uzresk / AccessLog.java
Last active August 29, 2015 14:09
AWS EMRを動かしてみよう。 ref: http://qiita.com/uzresk/items/76ba0c9700e1d78fe5e3
package aws.emr.accesslog;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.input.TextInputFormat;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
import org.apache.hadoop.mapreduce.lib.output.TextOutputFormat;
@uzresk
uzresk / file0.txt
Last active August 29, 2015 14:09
AMIのコピーを行う[SDK for Java] ref: http://qiita.com/uzresk/items/c8c0f0ab0306780b2966
package aws.ec2.ami;
import java.util.List;
import com.amazonaws.ClientConfiguration;
import com.amazonaws.auth.AWSCredentialsProvider;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.regions.Region;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.ec2.AmazonEC2;
@uzresk
uzresk / S3MultiparatUpload.java
Created November 10, 2014 07:02
S3 Fileupload(Single/Multipart)[SDK for Java] ref: http://qiita.com/uzresk/items/47eb891dc65a0773172b
package aws.s3.upload;
import java.io.File;
import com.amazonaws.auth.AWSCredentialsProvider;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.event.ProgressEvent;
import com.amazonaws.event.ProgressEventType;
import com.amazonaws.event.ProgressListener;
import com.amazonaws.services.s3.model.PutObjectRequest;
@uzresk
uzresk / file0.java
Last active August 29, 2015 14:08
AMIからオンデマンドインスタンスを作成する。[SDK for Java] ref: http://qiita.com/uzresk/items/9d2ee05b9bb3568b9655
import com.amazonaws.ClientConfiguration;
import com.amazonaws.auth.AWSCredentialsProvider;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.regions.Region;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.ec2.AmazonEC2;
import com.amazonaws.services.ec2.AmazonEC2Client;
import com.amazonaws.services.ec2.model.InstanceType;
import com.amazonaws.services.ec2.model.RunInstancesRequest;
@uzresk
uzresk / file0.java
Last active August 29, 2015 14:08
EC2インスタンスからAMIを作成する[SDK for Java] ref: http://qiita.com/uzresk/items/9fb5b5ea4acebc522f40
import com.amazonaws.ClientConfiguration;
import com.amazonaws.auth.AWSCredentialsProvider;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.regions.Region;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.autoscaling.model.BlockDeviceMapping;
import com.amazonaws.services.ec2.AmazonEC2;
import com.amazonaws.services.ec2.AmazonEC2Client;
import com.amazonaws.services.ec2.model.CreateImageRequest;
@uzresk
uzresk / file0.java
Last active August 29, 2015 14:08
EC2 EBSのsnapshotを取得する。[SDK for Java] ref: http://qiita.com/uzresk/items/77a7ebc037334609b728
import com.amazonaws.ClientConfiguration;
import com.amazonaws.auth.AWSCredentialsProvider;
import com.amazonaws.auth.profile.ProfileCredentialsProvider;
import com.amazonaws.regions.Region;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.ec2.AmazonEC2;
import com.amazonaws.services.ec2.AmazonEC2Client;
import com.amazonaws.services.ec2.model.CreateSnapshotRequest;
import com.amazonaws.services.ec2.model.DescribeVolumesResult;