I've created an Advanced CDK course, you can check it out here! State machines aren't new, and AWS Step Functions have now been around more than 5 years. But, I've never spoken to anyone that was using them outside a few narrow use-cases. Then, Step Functions got two major updates last year. The first was the release of the Workflow Studio in June 2021. It brought about a much nicer interface for
AWS SSO 管理者が AWS アカウント利用者に対して、 IAM ロールを作成する際に指定したポリシーを Permissions Boundary に割り当てることを強制することで権限を制限する方法を紹介します。 ユーザーを一元的に管理する AWS SSO の管理者と AWS アカウントの利用者が分かれている場合に、利用者が IAM ロール 作成時に付与できる権限を制限したい場合があります。 本ブログでは、利用者に対して IAM ユーザーの作成を禁止する次のシナリオを想定し、解決策の一つとして Permissions boundary を用いて IAM ロール作成時に付与できる権限を制限する方法を紹介します。 AWS SSO 管理者がユーザーを一元的に管理する AWS SSO 管理者は利用者にユーザーを払い出し、IAM ユーザーの作成権限は与えない AWS SSO 管理者は利用者に対し
AWS Certified Machine Learning – Specialtyに合格したので勉強方法を書いておく(11冠達成)AWS機械学習MachineLearningAWS認定試験 AWS Certified Machine Learning – Specialtyに合格したので、勉強方法を備忘として書いておきます。参考になれば幸いです。 職業:現在インフラエンジニア6年目でAWSをメインに設計構築をするようになって、2年くらい。 最近はもっぱらオンプレミスからAWSへの移行などのコンサルをやることが多いです。 AWSをやる前は、VMwareやWindows、Linuxなどいろいろやってましたが、 今では、AWSが得意!と言えるくらいになってます。 他のAWS関連の資格: ソリューションアーキテクトアソシエイト(SAA)(2018年取得) SysOpsアドミニストレータアソシエイ
iOS15のUITableViewでは、ついに「空セルが表示されない」挙動がデフォルトになりました。以前は空セル表示がデフォルトだったため、それを消すために のようなワークアラウンド実装を行なった開発者の方は多いのではないかと思います。 しかし、iOS15の挙動変更はtableFooterViewのデフォルト値が空ビューになったのではなく、空セルの挙動が新しいfillerRowHeight(filter: フィルター、ではなく、filler: フィラー)というプロパティによって管理されるようになり、そのデフォルト値が「空セルを表示しない」値になっている事により実現されています。 この記事ではドキュメントに記載のある「プロパティの設定による挙動の違い3パターン」をサンプルとともに解説します。 なお、ここまでは馴染みのある「空セル」と呼称しましたが、これ以降は公式ドキュメントの表現に従って「f
前提知識 Apple Business Manager(ABM) Appleデバイスやアカウントを管理し、Mobile Device Management(MDM)による管理をサポートするための公式サービス。 法人であれば、無料で登録・利用可能。 MDM製品と連携して利用するサービス。 実際に端末に適用させる設定を作るのがMDMで、配布するアプリを入手したり、端末を組織の所有物として紐付けたりしてMDMによる管理をサポートするのがABM。 参考リンク: 公式ドキュメント: ※教育期間向けには同じ位置づけでApple School Manager(ASM)がある。 カスタムApp ユースケース: 組織内の従業員への独自のアプリ配信。 あらかじめ特定されたビジネスパートナーに対するアプリ配信。 特徴: ABM/ASMの利用が前提となります。App Store ConnectでAppを表示および
こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、GitHub Dependabotのセキュリティアラートが来たので対処してみました。 Dependabotのセキュリティアラートが来ていた GitHubアカウントでなにか通知が来ていたのでなんだろうと確認すると、私の管理しているRepositoryで脆弱性が見つかったという内容のものでした。通知を開いてみます。 react-amazon-chime-sdkというRepository(以前個人検証用に作成しそのまま放置していたもの)に作成されている2つのファイル対するアラートのようです。yarn.lockの方のアラートを開いてみます。(1つPRが作られているのが見えますが、一旦無視してください) アラートを発生させたのはDependabotという機能で、url-parseパッケージでHighレベルのアラートが出ているようです。開いて
You should always build and push images in a clean environment, e.g. a CI/CD pipeline, where the build agent clones your repository into a new directory. The problem with using your local development machine for building is that your local “working tree” of the Git repository might be dirty. For instance, it might contain files with secrets that you need during development, e.g. access keys to sta
Docker for Mac が遅い! docker-sync や、 docker on Vagrant や、cached オプション、delegated オプションなどなど、いろんな解決策が紹介されましたが、それでもフレームワークなどを使っていると遅い、、、 というわけで Docker Desktop for Macの遅い問題を解決する、2022版バージョンをお届けします。 マウント先がドキュメントルートだから遅い よくローカルのファイルをコンテナ内から参照するためのマウント先をドキュメントルート、要するに、 /var/html/html に設定する例を多く見ますが、これが問題の根源となっている。 ドキュメントルートをマウントせずにファイルを設置すると普通に早い。 ドキュメントルート以外にマウントして同期する 今回は、 /var/www/shared にマウントして、 lsyncd で同
はじめに Dockerを用いた開発では、適切にキャッシュを用いることで高速にビルド・開発できます。そのための知見は様々な記事で共有されており、ありがたい限りです。 しかし、「Dockerのキャッシュ」と言っても開発時とCI・CDでは行うことが違います。 この記事ではDockerを用いた開発における、各段階のキャッシュ機能を確認したいと思います。 主に「Dockerのキャッシュ」というと以下の4つに分類できると思いますので、それぞれについて解説していきます。 Dockerのレイヤーキャッシュを活かす a. COPY・ADDの順番 b. dockerignoreの設定 c. マルチステージビルド buildkitによるキャッシュ a. --mount=type=cache CI・CDにおいてのキャッシュ a. 前回のビルドキャッシュを持ち越して使う リモートキャッシュ a. 開発者が初めてビル
Should you shut down your Mac or put it to sleep? This is one of the most common questions you might hear from a Mac user. Many people have no qualms about keeping their devices in idle or sleep mode when leaving them for a few minutes or hours. But most people who ask this question are deciding what to do when leaving their Mac for a day or two, or even more. To put you out of your misery, the sh
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く