タグ

Pythonとawsに関するdelegateのブックマーク (2)

  • [Python] Amazon S3のオブジェクトキーとして安全な文字列に変換する | DevelopersIO

    こんにちは。サービス部の武田です。 ファイルをS3バケットに保存しようとした際に、それがオブジェクトキーとして問題ない名前になっているか気になったことはないでしょうか。 AWSのドキュメントでは、オブジェクトキーの命名に関するガイドラインがあります。 オブジェクトキー名の作成 - Amazon Simple Storage Service 変換せずに安全に使用できる文字は0-9a-zA-Zに加え、!-_.*'()の8文字です。 またそのままでは使用できない可能性のある文字としては、制御文字を除くと&$@=;/:+ ,?の11文字です(空白を含む)。 これらの文字が含まれる場合は、問題が起きないようにURLエンコード(パーセントエンコード)をするのが望ましいです。 PythonでURLエンコード PythonでURLエンコードするにはurllib.parse.quote関数を使用します。試し

    [Python] Amazon S3のオブジェクトキーとして安全な文字列に変換する | DevelopersIO
  • Pythonでコードを書いてAWSやKubernetesのシステム構成図を出力できる「Diagrams」

    システムの構成を社内で共有したり外部に説明したりする際に、システム構成図を作成した経験のあるエンジニアは多いはず。ダイアグラム作成ソフト「Diagrams」を使うと、AnsibleやSubiquityといった「Infrastructure as Code(IaC)」に関連するサービスのように、プログラミング言語のPythonでコードを書くことで、クラウドやオンプレミスの構成図を描くことができます。 Diagrams · Diagram as Code https://diagrams.mingrammer.com/ まずはDiagramsの動作に必要なパッケージをインストールします。今回Diagramsのインストールに利用するのはUbuntu 18.04です。 sudo apt install -y python3 python3-pip graphviz 続いてDiagramsをインスト

    Pythonでコードを書いてAWSやKubernetesのシステム構成図を出力できる「Diagrams」
  • 1