<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AWS on lunaplus*</title><link>https://www.lunaplus.net/tags/aws/</link><description>Recent content in AWS on lunaplus*</description><generator>Hugo -- gohugo.io</generator><language>ja</language><lastBuildDate>Sat, 09 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.lunaplus.net/tags/aws/index.xml" rel="self" type="application/rss+xml"/><item><title>AWS Bedrockのインファレンスプロファイルの検証</title><link>https://www.lunaplus.net/posts/2025/08/aws-bedrock-inference-profiles/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2025/08/aws-bedrock-inference-profiles/</guid><description>&lt;h2 id="aws-bedrockのインファレンスプロファイルとは"&gt;AWS Bedrockのインファレンスプロファイルとは&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/bedrock/"&gt;AWS Bedrock&lt;/a&gt;のインファレンスプロファイル（Inference Profile）は、使用状況メトリクスの追跡やタグを使用してコストのモニタリングを行うために利用します。また、複数の基盤LLMモデルに対してリクエストを効率的にルーティングするための機能です。&lt;/p&gt;</description></item><item><title>CUR2.0 を Athenaで利用する</title><link>https://www.lunaplus.net/posts/2024/07/cost-usage-report-20/</link><pubDate>Wed, 14 Aug 2024 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2024/07/cost-usage-report-20/</guid><description>&lt;h2 id="cost-usage-report-20"&gt;Cost Usage Report 2.0&lt;/h2&gt;
&lt;p&gt;AWS Summit Tokyo 2024にて、AWS利用料に関連するセッションがたくさんありました。&lt;br&gt;
CUR(Cost Usage Report)の活用の話のなかで、「CUR2.0がリリースされた」との話を聞いたため、これまで利用していたCUR(Legacy CURと呼ぶらしい&amp;hellip;)との違いを確認して、CUR2.0を活用してみようと考えました。&lt;br&gt;
これまでLegacy CURを出力して、Athenaにて集計等を実施しコストの計算を行っていたので、まずはCUR2.0でも同様にAthenaでクエリーができることを確認してみたいと思います。&lt;/p&gt;</description></item><item><title>Dev Containersで Amazon Linux 2023を使う</title><link>https://www.lunaplus.net/posts/2024/01/dev-containers/</link><pubDate>Wed, 31 Jan 2024 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2024/01/dev-containers/</guid><description>&lt;h2 id="dev-containersとは"&gt;Dev Containersとは&amp;hellip;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/docs/devcontainers/containers"&gt;Dev Containers&lt;/a&gt;は、プロジェクトに必要な依存関係やツールをコンテナにインストールした開発環境を構築できる&lt;code&gt;Visual Studio Code&lt;/code&gt;の拡張機能です。
Dev Containersの利用には、Dockerが事前にインストールされている必要があります。
これまで、JetBrainsのエディタを積極的に利用していましたが、Dev Containersを利用してみたかったのでVSCodeを利用してみました。&lt;/p&gt;</description></item><item><title>Athena Federated QueryでCloudwatchにSQL実行する</title><link>https://www.lunaplus.net/posts/2023/05/athena-federation-cloudwatch/</link><pubDate>Fri, 05 May 2023 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2023/05/athena-federation-cloudwatch/</guid><description>&lt;h2 id="athena-federated-queryとは"&gt;Athena Federated Queryとは&amp;hellip;&lt;/h2&gt;
&lt;p&gt;突然ですが、S3以外のデータソースに対してAthenaからSQLを実行したい場合がありますよね。
前回紹介したAWSサービスの「セキュリティログ」だけでなく、LambdaやFargateといったサービスのログは
Clowdwatch Logsに直接出力されていたりします。&lt;br&gt;
もちろん、Kinesis firehoseを経由してS3に保存してからAthenaで検索するという方法もあると思いますが、
Athena Federated Queryのコネクタを利用すると直接、Athenaからクエリが実行できるようになります。&lt;/p&gt;</description></item><item><title>AWSのセキュリティログをAthenaで検索する</title><link>https://www.lunaplus.net/posts/2023/05/athena-security-logs/</link><pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2023/05/athena-security-logs/</guid><description>&lt;h2 id="セキュリティログの活用"&gt;セキュリティログの活用&lt;/h2&gt;
&lt;p&gt;セキュリティインシデントの発生時の対応や各種証跡の保全のためにログを取得することは、これまでも一般的に行われてきました。
特にクラウドでは、セキュリティに関する各種のログが簡単に取得できる各種のサービスやツールが公開されており、企業や個人でも活用されている方は多いと思います。&lt;/p&gt;
&lt;p&gt;その一方で、データ量も多く、万一のために取得しているという認識から、なかなか活用に至らないケースも多くあるのではないでしょうか。
昨今では、&lt;a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/aws-security-controls/detective-controls.html"&gt;発見的統制(Detective Control)&lt;/a&gt;という言葉も出てきており、セキュリティの問題と潜在的な脅威を見つけ出すことも必要となっていると言われております。&lt;/p&gt;</description></item><item><title>GitHubActionsからAWSにRoleでアクセス</title><link>https://www.lunaplus.net/posts/2022/08/github-aws-oidc/</link><pubDate>Sun, 21 Aug 2022 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2022/08/github-aws-oidc/</guid><description>&lt;h2 id="githubにクレデンシャルを渡さなくても良い"&gt;GitHubにクレデンシャルを渡さなくても良い&lt;/h2&gt;
&lt;p&gt;GitHub Actionsでビルドした成果物をAWS上に配備したいことがあるのではないでしょうか。&lt;br&gt;
その際に少し前までは、永続的なクレデンシャルを渡す必要があったのですが、セキュリティ的にもあまり良いとは言えないと
個人的には思っていました。&lt;br&gt;
1年ぐらい前にはなってしまいますが、2021年秋頃に界隈でも&lt;a href="https://awsteele.com/blog/2021/09/15/aws-federation-comes-to-github-actions.html"&gt;話題になった内容&lt;/a&gt;なのですが、これまでGitHub Actionsを
使っていながら、試していなかったので改めて試してみました。&lt;/p&gt;</description></item><item><title>マネージメントコンソールにMFAを強制する</title><link>https://www.lunaplus.net/posts/2022/08/iam-mfa-login/</link><pubDate>Mon, 15 Aug 2022 03:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2022/08/iam-mfa-login/</guid><description>&lt;h2 id="ログインセキュリティの向上"&gt;ログインセキュリティの向上&lt;/h2&gt;
&lt;p&gt;AWSを利用する際のベストプラクティスの一つとして、MFAデバイスを利用するというものがあります。
個人アカウントであれば１つのIAMユーザーぐらいなので労せず設定できますが、大量のユーザーを管理している環境だと
設定を失念しているメンバーがいたり、忙しくてなかなか対応できないメンバーがいたりとMFA設定を浸透させることも本当に大変です。&lt;/p&gt;</description></item><item><title>EventBridgeを利用した負荷テスト</title><link>https://www.lunaplus.net/posts/2022/02/event-bridge-replays/</link><pubDate>Fri, 11 Feb 2022 09:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2022/02/event-bridge-replays/</guid><description>&lt;h2 id="本番ワークロード相当で負荷テストを実施したい"&gt;本番ワークロード相当で負荷テストを実施したい&amp;hellip;&lt;/h2&gt;
&lt;p&gt;アプリケーションの内部の仕組みの見直しとリファクタリングを実施しています。&lt;br&gt;
機能リグレッションテストも行われているので、本番ワークロードレベルでの負荷をかけてみたいと考えました。&lt;/p&gt;
&lt;p&gt;本番環境のワークロードをマスクしたデータまでは準備したのですが、このワークロード量が「数台のEC2で発生できるレベルではない」さらに
「ワークロード量が時間帯によって大きく変動する」という特性があります。
こうした大量のイベントをスケジューリングしながら発生させるテストアプリケーションの作成は、割と敷居が高いので少し困っていました。&lt;/p&gt;</description></item><item><title>メールSaaS機能を比較</title><link>https://www.lunaplus.net/posts/2021/10/ses-alibabadm/</link><pubDate>Wed, 06 Oct 2021 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2021/10/ses-alibabadm/</guid><description>&lt;h2 id="なぜか送信エラーになるメッセージがある"&gt;なぜか、送信エラーになるメッセージがある&lt;/h2&gt;
&lt;p&gt;これまで、&lt;code&gt;Amazon SES (Simple Email Service)&lt;/code&gt; にてメール送信を行っていた処理をマルチクラウド化対応で、
新たに&lt;code&gt;Alibaba DirectMail&lt;/code&gt;も活用してメール送信してみようと考え検証を行っていました。&lt;br&gt;
そうしたところ、&lt;code&gt;SES&lt;/code&gt;ではメール送信できていたメッセージが、&lt;code&gt;DirectMail&lt;/code&gt;ではAPIのエラーとなってしまうことがわかりました。&lt;br&gt;
エラーメッセージの内容から、送信メールに設定している&lt;code&gt;Subject&lt;/code&gt;の文字数が130文字もあった（そもそも、ちょっと長すぎじゃないか？）ことが
エラーの原因だったのです。&lt;br&gt;
折角の機会なので、調べた結果を小ネタとして記事にまとめておきます。&lt;/p&gt;</description></item><item><title>AWS Lambda関数をPowerShellで作成する</title><link>https://www.lunaplus.net/posts/2021/09/powershell-lambda/</link><pubDate>Wed, 29 Sep 2021 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2021/09/powershell-lambda/</guid><description>&lt;h2 id="powershell-on-mac"&gt;PowerShell on Mac&lt;/h2&gt;
&lt;p&gt;Mac上でPowerShellを動かしてみたくなり、それだけでは面白くないなぁと言うことで、勢いで&lt;a href="https://docs.aws.amazon.com/lambda/latest/dg/lambda-powershell.html"&gt;AWS Lambdaのモジュールを作成&lt;/a&gt;してみました。
色々と調べながら試行錯誤したので、記事にしてみました。&lt;/p&gt;
&lt;p&gt;まずは、Mac上でBrewを使って、PowerShellをインストールします。&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-shell"&gt;brew install —cask powershell
==&amp;gt; Downloading https://github.com/PowerShell/PowerShell/releases/download/v7.1.
==&amp;gt; Downloading from https://github-releases.githubusercontent.com/49609581/89b7
######################################################################## 100.0%
==&amp;gt; Installing Cask powershell
==&amp;gt; Running installer for powershell; your password may be necessary.
Package installers may write to any location; options such as `--appdir` are ignored.
Password:
installer: Package name is PowerShell - 7.1.4
installer: Installing at base path /
installer: The install was successful.
🍺 powershell was successfully installed!
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;はい。順調です。&lt;br&gt;
すでにこの段階でPowerShellが動き出します。コマンド名は、&lt;code&gt;pwsh&lt;/code&gt; で起動します。&lt;/p&gt;</description></item><item><title>EventBridgeのイベント転送</title><link>https://www.lunaplus.net/posts/2021/08/eventbridge-cross-account/</link><pubDate>Sun, 29 Aug 2021 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2021/08/eventbridge-cross-account/</guid><description>&lt;h2 id="amazon-eventbridge-とは"&gt;Amazon EventBridge とは&amp;hellip;&lt;/h2&gt;
&lt;p&gt;Amazon EventBridge は、イベントバスのサービスでエンドユーザーのアプリケーションやサードパーティサービス、AWSの各サービスから生成されたイベントを取り扱うサービスです。EventBridgeには、アーキテクチャの３つの重要な概念があります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;イベントソース&lt;br&gt;
イベントを送信する元となるアプリケーションサービスのことです。&lt;br&gt;
EventBridgeでは、「エンドユーザーのアプリケーション」やZendeskなどの「サードパーティサービス」、「AWSサービス」がこれらにあたります。&lt;/p&gt;</description></item><item><title>Athenaで集計クエリー</title><link>https://www.lunaplus.net/posts/2021/07/athena-count-query/</link><pubDate>Thu, 22 Jul 2021 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2021/07/athena-count-query/</guid><description>&lt;h2 id="久々のathena"&gt;久々のAthena&lt;/h2&gt;
&lt;p&gt;データの集計をする必要が出てきたので、かなり久しぶりにAthenaを使ってみました。
エンジンも&lt;code&gt;Version 2&lt;/code&gt;で&lt;code&gt;Presto 0.217&lt;/code&gt;になり、Glueの機能拡張も相まって、以前に利用した際と比べても明らかに使い易くなりました。&lt;br&gt;
ヒストグラムグラフを作る必要があり &lt;code&gt;count()&lt;/code&gt; を使った際に思わぬハマりがあったので、記事にしておきます。&lt;/p&gt;</description></item><item><title>Amazon ECRのログイン</title><link>https://www.lunaplus.net/posts/2020/12/amazon-ecr-credential-helper/</link><pubDate>Fri, 04 Dec 2020 00:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2020/12/amazon-ecr-credential-helper/</guid><description>&lt;h2 id="docker-repositoryが急に必要になる"&gt;Docker Repositoryが急に必要になる&lt;/h2&gt;
&lt;p&gt;事情があり、Docker HubからImageを取得するという処理を &lt;code&gt;Amazon ECR&lt;/code&gt; に変更することに
なりました。これまで匿名ユーザーで取得していた各種のImage取得の処理なのですが、事前の処理として
&lt;code&gt;Amazon ECR&lt;/code&gt; へのログインが必要になりました。。&lt;/p&gt;
&lt;p&gt;スクリプト上で、 記載ができる場合には、その直前にログイン処理を記載することができます。&lt;/p&gt;</description></item><item><title>Github Actionsはいいぞ！</title><link>https://www.lunaplus.net/posts/2020/08/hugo-deploy-pipeline/</link><pubDate>Sun, 02 Aug 2020 02:30:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2020/08/hugo-deploy-pipeline/</guid><description>&lt;h2 id="これまでの経緯"&gt;これまでの経緯&lt;/h2&gt;
&lt;p&gt;以前、&lt;code&gt;Wordpress&lt;/code&gt;から&lt;code&gt;Hugo&lt;/code&gt;への乗り換えの&lt;a href="https://www.lunaplus.net/posts/2020/03/wp-2-markdown/"&gt;記事&lt;/a&gt;を書いたのですが、
その際に記事を全て&lt;code&gt;Markdown&lt;/code&gt;形式に変換して&lt;code&gt;Github&lt;/code&gt;で管理するように変更しました。&lt;br&gt;
移行当初は、Githubから記事を取得して、ローカルでビルド。その後、Webサーバーにアップロードの
作業を行っていたのですが、「とにかく面倒くさい」のと「PCが無いとサイト更新ができない」ので、
ビルドとデプロイの作業をクラウド上で自動化するようにしていました。&lt;/p&gt;</description></item><item><title>Samba4 Active directory検証環境を構築</title><link>https://www.lunaplus.net/posts/2020/04/docker-activedirectory/</link><pubDate>Sun, 05 Apr 2020 02:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2020/04/docker-activedirectory/</guid><description>&lt;h2 id="active-directoryの検証環境を構築"&gt;Active Directoryの検証環境を構築&lt;/h2&gt;
&lt;p&gt;Active Directory(AD)のユーザー管理のツールを作成する際にいきなり本番系のADに
接続して実装やテストを実施するわけにもいかないので、クライアント環境で簡易にADを
構築したいと思いたち、&lt;code&gt;Samba4 Active directory&lt;/code&gt; の &lt;code&gt;Docker&lt;/code&gt; イメージが
提供されていたので、これを利用してみました。&lt;/p&gt;</description></item><item><title>Amazon EventBridgeをはじめてみる</title><link>https://www.lunaplus.net/posts/2020/03/getting-started-event-bridge/</link><pubDate>Tue, 03 Mar 2020 03:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2020/03/getting-started-event-bridge/</guid><description>&lt;h2 id="amazon-eventbridgeとは"&gt;Amazon EventBridgeとは&amp;hellip;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://aws.amazon.com/jp/eventbridge/"&gt;Amazon EventBridge&lt;/a&gt; は、CloudWatch Eventsと呼ばれていたサービスをベースに
機能拡張されたサービスです。
イベントソースとしてAWSサービスを指定するだけでなく、独自アプリケーションやサードパーティの
イベントソースを利用できるサービスです。&lt;br&gt;
Amazon EventBridgeのリソースについて調査と実験をしてみました。&lt;/p&gt;</description></item><item><title>DNS SubDomainの委任</title><link>https://www.lunaplus.net/posts/2020/03/alibaba-sub-domain/</link><pubDate>Mon, 02 Mar 2020 11:00:00 +0000</pubDate><guid>https://www.lunaplus.net/posts/2020/03/alibaba-sub-domain/</guid><description>&lt;h2 id="dns-subdomainの委任"&gt;DNS SubDomainの委任&lt;/h2&gt;
&lt;h3 id="委任とは"&gt;委任とは…&lt;/h3&gt;
&lt;p&gt;ドメインに新しくサブドメインを作成します。その際に、そのサブドメインの管理権限を
他の権威サーバーに移すことをゾーンの委任と言います。ゾーンの委任により別の管理者が
サブドメインを管理できるようになります。&lt;/p&gt;
&lt;h3 id="委任の想定ケース"&gt;委任の想定ケース&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;example.io&lt;/code&gt; という親ドメイン親を保持していると仮定します。
今回、新たに &lt;code&gt;blueprint.example.io&lt;/code&gt; というサブドメインを作成して、
そのサブドメインを委任をしてもらうことを想定したケースを実施してみたいと思います。
現在、親ドメインである&lt;code&gt;example.io&lt;/code&gt; のネームサーバーはAWSのRoute 53を利用しており、
&lt;code&gt;blueprint.example.io&lt;/code&gt;のネームサーバーにAlibaba DNSを採用します。&lt;/p&gt;</description></item><item><title>Grafanaでダッシュボードの構築</title><link>https://www.lunaplus.net/posts/2018/02/grafana01/</link><pubDate>Sun, 25 Feb 2018 00:00:04 +0000</pubDate><guid>https://www.lunaplus.net/posts/2018/02/grafana01/</guid><description>&lt;h2 id="grafanaとは"&gt;Grafanaとは&lt;/h2&gt;
&lt;p&gt;運用サービスや運用環境が増えて、管理対象の数が増えてくるとどうしても
「エラーではないのだけど、ちょっと調子がおかしい」という個別の状況を確認するのが
難しくなってきます。
すべてを確認するのは難しいかもしれませんが、「ポイントとなる重要なメトリクスだけでも、
いい感じのダッシュボードにして参照することはできないか」と考えて、
&lt;a href="https://grafana.com/"&gt;Grafana&lt;/a&gt; を調査をはじめました。&lt;/p&gt;</description></item><item><title>Amazon Athenaを使ってみよう</title><link>https://www.lunaplus.net/posts/2017/10/using-athena/</link><pubDate>Tue, 03 Oct 2017 22:30:23 +0000</pubDate><guid>https://www.lunaplus.net/posts/2017/10/using-athena/</guid><description>&lt;p&gt;AWSを利用したデータ分析の話です。
蓄積されたログをはじめとする各種のデータを傾向分析や障害調査などでちょっと集計するような
ことはよくあると思います。”ファイルを集めてきて必要な情報を切り取って平均値を求める”
だけなのですが、数万のファイルを集めてその後Grepする？(マジで&amp;hellip;)となる状況を
幾度となく見てきました。&lt;/p&gt;</description></item></channel></rss>