Skip to content

Instantly share code, notes, and snippets.

@Twinuma
Twinuma / ec2InstanceStop.java
Last active August 29, 2015 14:10
特定のタグが付いているEC2インスタンスを停止
import java.util.ArrayList;
import java.util.List;
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.DescribeTagsRequest;
import com.amazonaws.services.ec2.model.DescribeTagsResult;
import com.amazonaws.services.ec2.model.StopInstancesRequest;
@Twinuma
Twinuma / ec2InstanceStart.java
Last active August 29, 2015 14:10
特定のタグが付いているEC2インスタンスを起動
import java.util.ArrayList;
import java.util.List;
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.DescribeTagsRequest;
import com.amazonaws.services.ec2.model.DescribeTagsResult;
import com.amazonaws.services.ec2.model.StartInstancesRequest;
@Twinuma
Twinuma / DigestUtilsSample.java
Last active August 29, 2015 14:07
Password暗号化&復号化ユーティリティクラス
public class DigestUtilsSample {
public static void main(String[] args) {
String data = "test1234";
String cryptpass = PasswordHashUtil.crypt(data);
System.out.println("password :"+cryptpass);
System.out.println("isMuch? "+PasswordHashUtil.passwordMatch(data, cryptpass));
}
@Twinuma
Twinuma / action_cm-ec2-describe-events
Last active August 29, 2015 14:06
全リージョンのEC2メンテナンスイベントを一覧表示するRubyスクリプトhttp://dev.classmethod.jp/cloud/aws/ruby-ec2-describe-events/
# 以下のように$HOME/./configに記載されたプロファイル名を指定して実行してください。
./cm-ec2-describe-events.rb --profile hoge
@Twinuma
Twinuma / ec2scaleup.sh
Last active September 18, 2019 04:10
特定のEC2インスタンスのインスタンスサイズを変更&EIP紐付け
#!/bin/sh
AWS_PROFILE='YOUR awscli PROFILE NAME HERE'
INSTANCE_ID='YOUR INSTANCE ID HERE'
INSTANCE_TYPE='YOUR INSTANCE TYPE HERE'
PUBLIC_IP='YOUR INSTANCE EIP HERE'
while :
do
EC2_STATE=`aws ec2 describe-instances --profile ${AWS_PROFILE} --instance-ids ${INSTANCE_ID} | jq '.Reservations [] .Instances [] .State | .Name'`
if [ $EC2_STATE = '"running"' ]; then
@Twinuma
Twinuma / new_gist_file_0
Created September 11, 2014 00:39
Quick LookプラグインをHomebrewでインストール
# Quick Look
brew install caskroom/cask/brew-cask
brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json quicklook-csv betterzipql
@Twinuma
Twinuma / credential.txt
Last active August 29, 2015 14:06
RDS自動Snapshot取得シェル
AWSAccessKeyId=your AccessKey
AWSSecretKey=your SecretKey
@Twinuma
Twinuma / ami-ebs-backup.php
Last active August 29, 2015 14:06
AMIとSnapshotを自動取得。tagに"Backup-Generation/世代設定"をすることで可能。
#!/usr/bin/php
<?php
// 初期設定
require_once("/opt/aws/AWSSDKforPHP/sdk.class.php");
date_default_timezone_set("Asia/Tokyo");
$ec2 = new AmazonEC2(array(
"key" => "YOUR ACCESS KEY",
"secret" => "YOUR SECRET KEY"
));
$ec2->set_region(AmazonEC2::REGION_APAC_NE1);
@Twinuma
Twinuma / iam_role_s3_rds_fullaccess
Last active August 29, 2015 14:04
iam_role_s3_rds_fullaccess
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1407249501000",
"Effect": "Allow",
"Action": [
"rds:*"
],
"Resource": [
@Twinuma
Twinuma / zshrc
Last active August 29, 2015 14:00
My MBA 13inch configration
# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh
source /usr/local/bin/aws_zsh_completer.sh
complete -C aws_completer aws
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.