TECH PLAY

サーバーワークス

サーバーワークス の技術ブログ

5853

ども、おはようございます。 最近欧州No.1サッカークラブを決めるトーナメント ”チャンピオンズリーグ(略して CL )” の予選が始まり、寝れない日々が続いている新卒のまつもとです。 只今、絶賛お客様からのお問い合わせ対応で修行中の身であり、ある日、 「 IAM ポリシーで、リージョンとリソースへのアクセス制限をしたいが、うまくいかない!」というお問い合わせをいただきました。 そこで本ブログでは、お客様がアクセス制限できなかった原因を調べ、お客様の IAM ポリシーを元に、リージョンとリソースへのアクセス制限ができる IAM ポリシーの作成をしていきます。 作成したい IAM ポリシーの要件…
コーヒーが好きな木谷映見です。 セキュリティグループのインバウンドルールの送信元(ソース)またはアウトバウンドルールの送信先として、IP アドレスではなく FQDN で指定できるか調査しました。 調査結果 参考 調査結果 セキュリティグループのインバウンドルールの送信元(ソース)またはアウトバウンドルールの送信先に、FQDN を指定することはできません。 インバウンドルールの送信元(ソース)またはアウトバウンドルールの送信先では、次のいずれかが指定できます。 単一の IPv4 アドレス(例:203.0.113.1/32) 単一の IPv6 アドレス(例:2001:db8:1234:1a00::…
McCabe とは 循環的複雑度とは 試してみる インストール 実行方法 flake8 のプラグインとして まとめ あわせて読みたい McCabe とは github.com Python コードの複雑さをチェックしてくれるモジュールです。複雑さをチェックすることで、保守性の悪いコードをリリース前に検知することが可能です。もちろん、コードレビューで検知することも出来ますが、複雑と感じるかは個人差がありますので、予めチーム内で指標を決めて機械的にチェックする方が生産性が高そうです。 尚、複雑さ は具体的には 循環的複雑度 と呼ばれる指標を用います。 循環的複雑度とは 循環的複雑度(英: Cycl…
2020年1月に公開いたしましたジョブワークフロー機能ですが、その後も継続的にアップデートしております。リリース以降、ご利用いただいたお客様からの声をもとにしたUIアップデートはもちろんのこと、以下のようなアップデートをいたしました。 ジョブワークフローの先頭ジョブに手動トリガーが指定可能になりました 1つのジョブワークフローに最大20ジョブが登録可能になりました ジョブワークフローの先頭ジョブに手動トリガーが加わる これまでCloud Automatorではジョブワークフローの先頭ジョブに手動トリガーを指定可能なトリガーとして提供していませんでした。 手動トリガーをジョブワークフロー用先頭ジ…
Amazon Connectのコンタクトフローで利用する音声として、サードパーティWEBサービスを利用し、動的に連携する仕組みを検証してみました。実際の動作を動画としてもご覧いただけます。 概要 構成 動作デモ 最後に 概要 Amazon Connect の2022年4月のアップデートで、コンタクトフロー内で再生する音声プロンプトとして、S3に格納した音声ファイルを指定することが可能になりました。 blog.serverworks.co.jp リリースされた際に「サードパーティ製音声を動的に利用できそう」というアイデアはありましたが、株式会社エーアイ様のAITalk® WebAPIをトライアル…
コーヒーが好きな木谷映見です。 Amazon Redshift はフェデレーテッドクエリをサポートしています。 Redshift でのフェデレーテッドクエリの概要については以下のブログをご参照ください。 blog.serverworks.co.jp 今回は、Amazon Redshift Serverless から Aurora Serverless PostgreSQL 互換バージョンへのフェデレーテッドクエリを検証してみましたので、実施手順を記載します。 私自身 PostgreSQL 初心者であるため、備忘も兼ねて詳細な実行コマンドまで記載しており手順が長くなっております。ご了承ください。…
コーヒーが好きな木谷映見です。 Amazon Redshift はフェデレーテッドクエリをサポートしています。 今回は、フェデレーテッドクエリの概要について記載します。 フェデレーテッドクエリとは フェデレーテッドクエリでできること フェデレーテッドクエリでできないこと フェデレーテッドクエリのユースケース フェデレーテッドクエリの仕組み おわりに 参考 フェデレーテッドクエリとは Redshift から外部データベースのテーブルに直接クエリできる機能です。 データ本体は外部データベースに置いたまま、外部データベースのテーブルにクエリを発行して分析に利用できます。 データベースに詳しい方は、デ…
こんにちは、CI部 呉屋です。 マネージメントコンソールからスイッチロールを使うことがあると思います。 その際、履歴の表示はどうしても残ってしまいます。 対応した案件の終了後など、使用しないアカウント情報は削除しておいた方が良いです。 私は以前、オペミスで履歴を押下してログインしてしまったことがあります。 そのような過ちを防ぐため、スイッチロールの履歴表示を削除する手順を記載します。 スイッチロールとは スイッチロールの履歴表示とは 手順 (Google Chromeの場合) ブラウザの設定画面から[プライバシーとセキュリティ] → [Cookie と他のサイトデータ] を開く [すべての C…
Amazon EC2 Auto Scalingについて調べてみた結果をまとめました。
AWS Lambdaのループ実行による課金上昇を減らすためのアプローチを考えて見ました。
Amazon CodeGuru Reviewer とは GitHub Actions から実行してみる 1. GitHub Actions のワークフローファイルを準備する 2. AWS 側に必要なリソースを用意 3. その他準備 GitHub Actions の Secrets 設定 4. プルリクエストを作成し、CodeGuru Reviwer を実行する まとめ Amazon CodeGuru Reviewer とは aws.amazon.com 機械学習を使ってアプリケーションコードのセキュリティ脆弱性、見つけにくいバグを特定し推奨事項を提供してくれるサービスです。2022-09 現在…
サービス開発課の刈谷です。 実は、Cloud Automatorは、Rubyで実装されております。 https://cloudautomator.com/ 私と言えば、フロント側を少しかじり、Ruby経験ゼロでサービス開発(Cloud Automatorの開発チーム)に参戦するという暴挙に出ましたが、 チームメンバーは、相談内容に即レスして下さったり、時には時間を割いて一緒にエラーを解決して下さったり、実装を考えて下さったり、プルリクレビューして下さるので、仕事はとても充実しています。 それと同時に、基礎的な能力が足りていないからか「このままだとヤバいな。」とも感じており、そういう自信が付くた…
本記事記載の情報は2022年9月時点の情報で、約5分で読めます♪ ハロー、エブリワン♪ アプリケーションサービス部のオオカミ🐑です。 私が所属するAS部ではバックエンド開発以外に、フロントエンドの開発も盛大に行なっております。 先日Adobeに買収とのニュースが話題になっている、みんな大好き”Figma”について執筆させていただきました📝 Webデザイナーやフロントエンドエンジニアの方々でしたらおなじみのFigmaを、弊社も今年から業務で取り入れ、現在ではFigmaなしに円滑なフロントエンド開発はできなかったと思っています。 そこで本記事では、Figmaとか何か?、便利なポイント、導入や料金ま…
コーヒーが好きな木谷映見です。 Amazon Redshift Serverless を既存の Amazon VPC 内に作成しようとしたら、Insufficient free IP addresses found in subnets というエラーで作成できませんでした。このエラーについて、気合いを入れて調査しました。 20221115 追記 検証結果(20220916 時点東京リージョン) 経緯 検証 VPC の準備 名前空間の作成 ワークグループの作成 実験 /28 のサブネット × 3、RPU = 32 ⇒失敗 /27 のサブネット ×1 + /28 のサブネット × 2、RPU = …
AWS Certified Solutions Architect - Associate の新バージョン (SAA-C03)の試験対策についての考察です
AWS SkillBuilderの個人サブスクリプションを登録してみたお話です。注意点もいくつかあったのでメモ!
こんにちは。 山が好きな山本です。 紅葉シーズンですね。 仙ノ倉山から見る平標山、遠くに苗場山。2021/10 ジョブ管理ソフトウェア Airflow のマネージドサービスである、Amazon MWAA (Amazon Managed Workflows for Apache Airflow) を検証しています。 環境作成と利用料金につきましては、以下の記事で解説しています。 参考にご参照ください。 Amazon MWAA (Amazon Managed Workflows for Apache Airflow) のネットワーク構成と料金の概算。 - サーバーワークスエンジニアブログ また、タ…
クラウドインテグレーション部の村上です。 今回はSageMaker Autopilotをやってみたブログです。 チュートリアルではなく、Kaggleのコンペで使ってみたらどうなるんだろう?という内容です。 興味があれば読んでください! Kaggleってなに? Kaggleとは 参加したコンペってどんなの? Submitについて Amazon SageMaker Autopilotとは やってみた データの準備 データセットをS3にアップロード parquet形式にも対応していてうれしい SageMaker Studioを起動し、データセットをダウンロード (補足)検証データは作成してもしなくて…
みなさん、こんにちは。AWS CLI が好きなテクニカルサポート課の市野です。 EC2 インスタンスの変更時に、AMI が対応しているアーキテクチャや仮想化タイプであることを確認し問題ないと思っていたのに、インスタンスタイプ変更後に起動しない事象でハマってしまったためその時のメモです。 事象の発生までの道のり t2.micro として構築されているインスタンスを t3a.micro に変更して起動を試みた時にそれは起こりました。 インスタンスの停止&停止状態となるまで待機 aws ec2 stop-instances \ --instance-id ${INSTANCE_ID} && \ aw…
こんにちは!イーゴリです。 「Amazon Route 53でCNAMEレコードを登録する時、エラーが発生する場合、どうすれば良いか」という記事をご紹介致します。 エラー内容 パターン 1 パターン 2 CNAMEの理解 エラーが発生する理由(CNAMEの制約) CNAMEレコードは登録できない例 解決方法 エラー内容 パターン 1 エラーが発生しました 不正なリクエストです。 (InvalidChangeBatch 400: RRSet of type CNAME with DNS name test.jp.domain-test.ga. is not permitted as it con…