かべぎわブログ

ブログです

2019-09-01から1ヶ月間の記事一覧

かべぎわブログをスクレイピングしてくれるPython

概要 かべぎわブログをスクレイピングしてくれます。 スクリプト こんなかんじ。 動かしてみる こんなかんじ。 $ python scraping_kabegiwa.py PythonのBeautifulSoupでAWS What's Newの今月の一覧を取得する(強化版) https://www.kabegiwablog.com/entry/20…

PythonのBeautifulSoupでAWS What's Newの今月の一覧を取得する(強化版)

概要 BeautfulSoupをつかってAWS What's Newの今月の一覧を取得します。 本文も全部出してくれる強化版です。 スクリプト 実行してみる こんなかんじでずらーっと今月の情報が出力されます。 ARMv6 や新しい機械学習コネクタをサポートする AWS IoT Greengra…

Python(boto3)でAWSCLIとおなじかんじでprofileをわたしてあげる

概要 PythonとAWSCLIをいったりきたりしていて、profileのわたしかたに統一性がなくて(特にPythonは作った人によって全然違ったりして)めんどくさいなあと思っていたのでそれらを解決できるようなものを書いた。 Pythonでも--profileをわたして実行させるこ…

ワンライナーで特定のタグのついたインスタンスを起動/停止するAWSCLI

概要 AWSCLIのワンライナーで特定のタグのついたEC2インスタンスを起動/停止してみます。 インスタンスを起動する Nameタグがwawawaとなっているインスタンスを起動するワンライナー $ aws ec2 start-instances --instance-ids `aws ec2 describe-instances …

PythonのBeautifulSoupでAWS What's Newの今月の一覧を取得する

概要 PythonのBeautifulSoupを利用してAWSのWhat's Newの今月のトピックの一覧を取得してみます。 スクリプト こんなかんじで取得できます。 h3タグをとってきてループさせています。 実行してみる 実行してあげるとこんなかんじです。 $ python ./scraping.…

error: Call to WHvSetupPartition failed: ERROR_SUCCESSというエラーでVirtualBoxが起動しなくなったときの対処法

概要 Vagrantが以下のようなエラーで起動しなくなってしまった (以下のログはvagrant reloadしたときのものだけれど) PS C:\Users\takak\vagrant\centos7> vagrant reload ==> default: Checking if box 'centos/7' is up to date... ==> default: Clearing …

Python(boto3)で~/.aws/configをつかってのAssumeRoleする

概要 Python(boto3)で~/.aws/configの設定をもとにAssumeRoleしてみます。 スクリプト こんなかんじでできます。 前提 ~/.aws/configはこんなかんじとする。 [default] region = ap-northeast-1 [profile wawawa_test_role] role_arn = arn:aws:iam::1234567…

Python(boto3)でAssumeRoleする

概要 Python(boto3)でAssumeRoleしてみます。 スクリプト こんなかんじ。 実行してみる get_caller_identityしてみるとこんなかんじでAssumeRoleされていることがわかる。 $ python ./assume_role.py {'UserId': 'AROA57T5RBG4BKZFFOHVS:wawawa', 'Account':…

Python(boto3)でアクセスキーをローテーションする

概要 Python(boto3)でアクセスキーをローテーションさせてみます。 スクリプト スクリプトはこんなかんじ。 処理の流れ こんなかんじのことをやってます。 古い(現在の)アクセスキーで新しいアクセスキーを作成する .aws/credentialsに新しいアクセスキーの…

Python(boto3)で自分のアクセスキーを削除する

概要 Python(boto3)を利用して自分のアクセスキーを削除してみます。 スクリプト こんなかんじ。 実行するとこれを実行したユーザのAWSアクセスキーが削除されます。 おわりに 作業終わりにこれを実行するようにするとか、踏み台のログアウト時とかシャット…

VSCodeでTimeout waiting for debugger connectionというエラーがでるときの解消法

概要 VSCodeを利用してPythonのデバッグを行っていたときにこんなかんじのエラーが出力されてPythonが実行できなくなってしまった。 その対処法です。 対処法 [Open launch.json]ボタンを選択してVSCodeでlaunch.jsonを開きます。 以下のように設定されてい…

KMSのAWSマネージド型キーのキーポリシーを確認する

AWS

概要 KMSのAWSマネージド型キーのキーポリシーを確認してみます。 AWSマネージド型キーはカスタマー管理型のキーとちがい、マネジメントコンソールからキーポリシーを確認することはできませんが、AWSCLIを利用することで確認することができます。 コマンド …

IAMグループにアタッチされているポリシーをツリー状に表示するPython

概要 IAMグループにアタッチされているポリシーをツリー状に表示するPythonを書いてみました。 スクリプト スクリプトはこんなかんじ。 動かしてみる こんなかんじで動作します。 $ python iam_group_tree.py admin_group └─ AdministratorAccess test_group…