Skip to content

Instantly share code, notes, and snippets.

@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 / 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 / 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 / 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 / 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 / create_cache.rb
Created July 16, 2016 05:24
AWS ElasticCache上にmemcacheクラスタを構築するサンプルです。
# -*- coding: utf-8 -*-
#
# ElasticCacheにmemcacheクラスタを構築するスクリプトです。
# 要 AWS SDK for Ruby V2
require 'aws-sdk-core'
require 'yaml'
require 'pp'
config = YAML.load(File.read('config.yml'))
@akira345
akira345 / paralell.rb
Last active August 3, 2016 11:43
Rubyで重い処理を並列動作させるサンプルスクリプトです。
# -*- coding: utf-8 -*-
#
# Rubyで重い処理を並列動作させるサンプルスクリプトです。
require 'parallel'
require 'pp'
# 開始時刻と終了時刻を記録するクラス
class RecordUtil
@akira345
akira345 / Dockerfile
Last active September 8, 2016 01:26
Jenkins+DockerでPHPユニットテストサンプル
#PHP Unitテスト用(php5.6)Dockerファイルサンプル
FROM centos:centos6
MAINTAINER Akira345
# Set TimeZone
RUN echo 'ZONE="Asia/Tokyo"' > /etc/sysconfig/clock
# Yum Repo Setting
RUN sed -i -e 's/^#baseurl/baseurl/' /etc/yum.repos.d/CentOS-Base.repo
@akira345
akira345 / gist:d94efcd6eab20fb13603b19066872650
Created January 23, 2017 16:02
AWS SDK for PHPでCloudFrontのキャッシュパージ
<?php
require_once "aws.phar";
//設定
$access_key = "<ACCESS_KEY>";
$secret_key = "<SECRET_KEY>";
$distribution_id = "<DISTRIBUTION_ID>";
$paths = array("/img/a.png",);
# -*- coding: utf-8 -*-
#
#
# http://qiita.com/takashibagura/items/8b49b8b02bb797210c5b
# 上記サイトを参考にAWS SDK for Ruby v2で作成
require 'aws-sdk-core'
require 'yaml'
require 'pp'