Skip to content

Instantly share code, notes, and snippets.

@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",);
@akira345
akira345 / RTX1200.cfg
Created August 11, 2016 04:59
RTX1200でNAT2つ作る設定サンプルです。
# RTX1200 Rev.10.01.65 (Tue Oct 13 12:23:48 2015)
# Memory 128Mbytes, 3LAN, 1BRI
# main: RTX1200 ver=b0 serial=XXXXXXXX MAC-Address=XX:XX:XX:XX:XX:XX MAC-Address=XX:XX:XX:XX:XX:XX MAC-Address=XX:XX:XX:XX:XX:XX
# Reporting Date: Aug 7 17:18:23 2016
# セキュリティクラス 3(シリアルからのみログイン許可)
# Telnet SSHコマンド使用不可
security class 3 on off off
# タイムゾーンはJST
@akira345
akira345 / paralell.rb
Last active August 3, 2016 11:43
Rubyで重い処理を並列動作させるサンプルスクリプトです。
# -*- coding: utf-8 -*-
#
# Rubyで重い処理を並列動作させるサンプルスクリプトです。
require 'parallel'
require 'pp'
# 開始時刻と終了時刻を記録するクラス
class RecordUtil
@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 / 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"))