Skip to content

Instantly share code, notes, and snippets.

@akira345
akira345 / gist:117c7a984a45c67501820b0638e1a24a
Created July 5, 2016 14:47
AWS Aurora をCloudFormerで解析
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"rdsauroratest": {
"Type": "AWS::RDS::DBInstance",
"Properties": {
"AllocatedStorage": "0",
"AllowMajorVersionUpgrade": "false",
"AutoMinorVersionUpgrade": "true",
"DBInstanceClass": "db.r3.large",
@akira345
akira345 / rds_log_download.rb
Last active December 27, 2017 12:08
RDSのログファイルを一括ダウンロードするスクリプトです。日付ごとにディレクトリを作成して格納します。
# -*- coding: utf-8 -*-
#
#
# RDSのログファイルをダウンロードするスクリプトです。
# MySQLでテストしてます。
# 要 AWS SDK for Ruby V2
#
require 'aws-sdk-core'
require 'yaml'
require 'pp'
@akira345
akira345 / Search_Unlink_AMI.rb
Created May 25, 2016 12:30
自分が所有するSnapShotで、AMIがないものを探索するスクリプトです。
@akira345
akira345 / bash_filer_sample.sh
Created May 4, 2016 11:52
Bashでファイラーもどきのサンプル
#!/bin/sh
# http://askubuntu.com/questions/1705/how-can-i-create-a-select-menu-in-a-shell-scriptより参照
#メインメニュー
show_menu(){
NORMAL=`echo "\033[m"`
MENU=`echo "\033[36m"` #Blue
NUMBER=`echo "\033[33m"` #yellow
FGRED=`echo "\033[41m"`
RED_TEXT=`echo "\033[31m"`
@akira345
akira345 / aws_security_group.rb
Created April 18, 2016 15:24
AWS SDK v2を用いたセキュリティグループの設定、削除のサンプルです。
# -*- coding: utf-8 -*-
#
require 'aws-sdk-core'
require 'yaml'
require 'pp'
config=YAML.load(File.read("config.yml"))
Aws.config[:credentials] = Aws::Credentials.new(config['access_key_id'],config['secret_access_key'])
ec2=Aws::EC2::Client.new(region:config['region'])
@akira345
akira345 / elb_create.rb
Last active February 13, 2016 08:53
ELBを作成するRubyスクリプトです。
# -*- coding: utf-8 -*-
#
# ELBを作成するスクリプトです。ついでにSSL証明書もセットしますが、EC2をぶら下げるまではしません。
# 要 AWS SDK for Ruby V2
require 'aws-sdk-core'
require 'yaml'
require 'pp'
config = YAML.load(File.read("config.yml"))
@akira345
akira345 / update_elb_certificate.rb
Created February 8, 2016 11:36
ELBの証明書を更新するRubyスクリプトです。
# -*- coding: utf-8 -*-
#
# ELBにSSL証明書をセットするスクリプトです。
# 要 AWS SDK for Ruby V2
require 'aws-sdk-core'
require 'yaml'
require 'pp'
config = YAML.load(File.read("config.yml"))
@akira345
akira345 / S3+Cloudfront.template
Created February 7, 2016 07:34
S3+CloudFront構成をCloufFormerでJSON化したもの
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"distd1gtempk1i1houcloudfrontnet": {
"Type": "AWS::CloudFront::Distribution",
"Properties": {
"DistributionConfig": {
"Comment": "commnent string",
"DefaultRootObject": "index.html",
"PriceClass": "PriceClass_200",
@akira345
akira345 / S3toCloudFront.rb
Created February 7, 2016 07:01
S3+CloudFrontでCache Distributionパターンを構築するスクリプト。S3バケットの作成からアクセスポリシーの設定、CloudFrontの設定まで一通りやります。
# -*- coding: utf-8 -*-
#
# S3+CloudFrontでCache Distributionパターンを構築するスクリプトです。
# 要 AWS SDK for Ruby V2
require 'aws-sdk-core'
require 'yaml'
require 'pp'
config = YAML.load(File.read("config.yml"))
# -*- coding: utf-8 -*-
#
#
# http://qiita.com/takashibagura/items/8b49b8b02bb797210c5b
# 上記サイトを参考にAWS SDK for Ruby v2で作成
require 'aws-sdk-core'
require 'yaml'
require 'pp'