APC 技術ブログ

株式会社エーピーコミュニケーションズの技術ブログです。

株式会社 エーピーコミュニケーションズの技術ブログです。

AGICからKey Vault証明書を利用するときはManaged Identity Operatorロールを付与しよう

こんにちは、コンテナソリューショングループの髙井です。 AzureのApplication Gateway Ingress Controller、いわゆるAGICを利用する際に気を付けたいポイントについて説明します。 具体的には、Key Vaultに登録したSSL証明書を、AKSのAGICから指定して利用…

(あらためて)Bicep LinterをGitHub Actionsで実行する

Azure Bicep with GitHub Actions Azure Bicepにはv0.4.1からLinter機能が搭載されています。 AZ CLIにも組み込まれておりいつでも利用可能です。また、Visual Studio Code Extensionにも含まれているためBicepコードを記述しながらLint結果を確認することが…

AGICを使うときはチュートリアルにあるextensions/v1beta1からnetworking.k8s.io/v1に変更しよう

コンテナソリューショングループの髙井です。 AKSへMicrosoft Docsの通りにAGICをインストールしていたら、 Warning: extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress というエラーが出た人…

シェルスクリプトで再帰関数を書こう

おばんです、コンテナソリューショングループの髙井です。 今日はめずらしくシェルスクリプトで再帰関数を書いてみようという記事になります。 スクリプトは簡単な例にしたのですが、再帰のほかに、 ループ 条件分岐 引数 変数スコープ 配列 といった要素も…

Azure Bicep Community Call 2021 August まとめ

こんにちは、コンテナソリューショングループの髙井です。 先日、8月のAzure Bicep Community Callが公開されました。 Community Callは開発陣からユーザーに向けてトピックスを伝えてくれる動画配信コンテンツになっています。 Bicepはどんどん開発が進んで…

App Serviceゾーン冗長がサポートされたのでTerraformでデプロイしてみる

はじめに Azureコンテナソリューショングループ)土居です。 我々の部署ではAzureにフォーカスをあてクラウドネイティブ関連の技術を追求しお客様をサポートしていきます。 その一環としてAzureに関して日々ブログで技術紹介していきますので宜しくお願いし…

AZ-220 Microsoft Azure IoT Developerに合格しました

こんにちは、コンテナソリューショングループの髙井です。 Azureに関するMCP試験のひとつであるAZ-220に合格してきたので書きます。これで12冠です。 AZ-220とは AZ-220はAzureのIoT関連の試験です。合格するとAzure IoT Developer Specialtyの称号を得るこ…

GitHub ActionsでAzure CLIコマンドを利用する

たとえばBlue/Greenデプロイで おはこんばんちは! コンテナソリューショングループの髙井です。 たとえばAKSをBlue/Green方式で運用しているケースにおいて、今動いているほうのクラスタに合わせてGitHub Actionsで処理をしたい、なんてシーンがあります。 …

GitHub Actionsのワークフローを手動トリガーで実行する

cronの起動を待つのがつらい おはこんばんちは!コンテナソリューショングループの髙井です。 GitHub Actionsのワークフローを定期実行させるのに、以下のようにcronを指定したりしますよね。 name: my-ultra-super-great-delicious-workflow on: schedule: …

GitHub CLIのインストールとログイン

コマンドライン上でGitHub関連操作が行えるGitHub CLI おはこんばんちは!コンテナソリューショングループの髙井です。 GitHubは通常、ブラウザ上で利用します。が、何度もターミナルとブラウザを行き来するのが面倒だと思う方もいるかと思います。 今日はコ…

TerraformでAzureのロールアサインをするときはlifecycleでignore_changesを指定しよう

おばんです、コンテナソリューショングループの髙井です。 今日は、AzureのロールアサインをするときはTerraformのconfiguration driftに気を付けようという話をします。 configuration driftとは Terraformでは、デプロイするたびにクラウド上にあるリソー…

サービス プリンシパルを複数人で利用するときに気を付けるべきポイント

Azureの鬼門、サービス プリンシパル おはこんばんちは!コンテナソリューショングループの髙井です。 Azureをやっていく過程で誰しも必ず引っかかるのがサービス プリンシパルだと思います。 なんで引っかかるかというと、Azureには同じロールという言葉で…

Azure資格を10冠しました!

Azure資格を10冠しました おはこんばんちは!Azureコンテナソリューショングループの髙井です。 以前、「Microsoft Learnで手っ取り早くAzureの世界にDiveしよう!」という記事を書きました。 techblog.ap-com.co.jp あれから5か月ほどの月日が流れましたが…

WSL2へのTerraformのインストールとアップグレード

こんにちは、コンテナソリューショングループの髙井です。 今日はWSL2(Ubuntu 20.04)へのTerraformのインストールとアップグレードの方法について紹介します。 WSL2へのTerraformインストール やり方としてhomebrewを使う方法と、バイナリを直接ダウンロー…

TerraformでAKSのmaintenance windowの設定が可能になりました

こんにちは、コンテナソリューショングループの髙井です。 2021年8月6日に、TerraformのAzureプロバイダーv2.71.0がリリースされました。 github.com これに伴い、Azure Kubernetes Service(AKS)関連でいくつかアップデートが入ったようなので紹介します。…