タグ

GitHubとAWSに関するmziyut112のブックマーク (4)

  • Finch の内部実装を見てみた。 - Qiita

    今 話題になっている Finch などを見ていただければ分かりますが、Finch は ローカルマシン上に仮想環境とコンテナランタイム、ビルドツールなど一式を楽〜に導入 できるツールになっています。 そのコードが にあります。 コードは Go で書かれていて、Cobra(Go の CLIツール)を使って CLIのコマンドラインを作っています。 簡単に言えば バージョン 0.1.0 の名前から分かるように、Cobra で nerdctl や lima を呼び出しているだけの簡潔な内容に見えます。 それでは、その内容を見てみましょう。 Cobra のエントリーポイント Cobra の説明は、 を参照してみて下さい。 Cobra のエントリーポイントは、finch/cmd/main.go にあります(コードは ここ にあります)。 この main.go の newApp で コマンドラインの登録を

    Finch の内部実装を見てみた。 - Qiita
  • Github Actionsを利用してAWS Lambdaに自動デプロイをしてみた | DevelopersIO

    こんにちは、コンサル部@大阪オフィスのTodaです。 AWS Lambdaのプログラムを構築していて、Githubにプッシュをした時に自動デプロイができないか調べていましてGithub Actionsを利用する方法がございましたので試してみました。 Github Actionsについて Github ActionsはGithubが提供するCI/CDのためのためのワークフローエンジンで、GitHubから直接コードをビルド、テスト、デプロイを自動でする事が可能になります。 ■ アイデアからリリースまでのワークフローを自動化 - GitHub Actions https://github.co.jp/features/actions 実装したいこと Github内の指定ブランチにプッシュしたタイミングで自動デプロイをする。 変更可能なLambda関数を指定する。 IAMロールを利用してAWSとの

    Github Actionsを利用してAWS Lambdaに自動デプロイをしてみた | DevelopersIO
  • GitHub ActionsでEC2インスタンスの自動停止をするようにした - Qiita

    この記事は、Qiita エンジニアフェスタ 2022 GitHub Actions の自分流の使い方をシェアしよう の参加記事です。 はじめに 僕は個人の作業環境の 1 つとして EC2 のインスタンスを立てているのですが、コストをなるべく書けたくはないので、使用するとき以外はインスタンスを停止しています。 ですが、インスタンスの停止を忘れてしまうことが多々ありました。 それから「自動で停止するようにしたいなぁ」と思い、AWS CLI でインスタンスを停止する GitHub Actions の workflow を用意して、schedule イベントでトリガーさせることにしました。 上記のようにした理由は、 自由が効く cron サーバーを用意するのはめんどくさい(というか cron サーバーを立ててる時点で末転倒?) です。 あとは単純に楽しそうだなという好奇心です。 以下で紹介してい

    GitHub ActionsでEC2インスタンスの自動停止をするようにした - Qiita
  • AWS認証情報が盗まれる2つのライブラリ改ざんについてまとめてみた - piyolog

    2022年5月24日(米国時間)、SANS ISCのフォーラムでPython向けライブラリの1つ(その後PHP向けライブラリでも判明)が第三者により不正なコードを含むアップデートが行われていたとして注意を呼び掛ける投稿が行われました。その後この行為に関わっていたとして実行者とみられる人物が顛末を公開しました。ここでは関連する情報をまとめます。 改ざんされた2つのライブラリ 今回影響が確認されたのPython Package Index(Pypi.org)で公開されている「ctx」、Packagist(Packagist.org)で公開されている「PHPass」の2つ。 影響を受けたライブラリ インストール実績 改ざんされたとみられる期間 概要 ctx 約75万回 2022年5月14日~5月24日頃 辞書(dict型オブジェクト)を操作するユーティリティを提供するPython向けのパッケージ

    AWS認証情報が盗まれる2つのライブラリ改ざんについてまとめてみた - piyolog
  • 1