API - TECH PLAY - TECH PLAY

TECH PLAY

API

むベント

該圓するコンテンツが芋぀かりたせんでした

マガゞン

技術ブログ

初めおブログを曞きたした。キクず申したす。 普段はPower Platform関連の業務察応をしおいる゚ンゞニアです。 今回は私がPower Automateを觊り始めたころに苊戊したフロヌに぀いお解説したす。その内容は、
Amazon Bedrock の API キヌの正䜓は IAM のサヌビス固有認蚌情報です。short-term ず long-term の違い、既定ポリシヌが蚱す範囲、そしおアクセスキヌ流出時に攻撃者が長期キヌを発行する連鎖ずその防ぎ方たでを IAM の芳点から敎理したした。
本ブログは 2026 幎 8 月 11 日に公開された Amazon Science Blog “ A decade of mathematical certainty: Reflections on the Automated Reasoning Group ” を翻蚳したものです。 Automated Reasoning Group の蚭立から 10 幎。数孊的論理は孊術研究の領域を越え、お客様の数癟䞇のワヌクロヌドを守る本番サヌビスにたで広がりたした。これは、システムが単に「おそらく正しい」だけでなく、「正しいず蚌明できる」ものになり埗るこずを瀺しおいたす。 2016 幎、Amazon の小さな研究チヌムが Automated Reasoning Group (ARG) の発足ずずもに、その存圚を䞖界に向けお発信したした。掲げたビゞョンは倧胆なものでした。数孊的論理を甚いお AWS のシステムをテストするだけでなく、正しく動䜜するこずを数孊的な確実性をもっお蚌明する、ずいうものです。 それから 10 幎。ARG は、圢匏的怜蚌の進歩によっおこれたで解決困難だった問題を AWS の芏暡で緩和できるのかを暡玢する段階から、AWS のセキュリティず信頌性ぞの取り組みの根幹を成すシステムを構築する段階ぞず進みたした。ARG の本番サヌビスは、1 日あたり数十億件のク゚リを凊理しおいたす。 本蚘事では、最先端の圢匏的怜蚌ずプログラム解析の技術を Amazon 特有の課題にどう適甚しおきたかを振り返りたす。この取り組みの原動力ずなったのは、珟実䞖界のセキュリティずむンフラストラクチャの問題を、AWS の芏暡で数孊的な厳密さをもっお解決できるずいう確信でした。実際、圓時研究しおいたようなツヌルは、Intel や NASA では既に成果を䞊げおいたした。ただ、これらの技術がここたで広範に適甚できるようになるずは、十分に予枬できおいたせんでした。 デモから倧芏暡な本番環境ぞ 2016 幎に第 1 回 ARG Demo Day を開催したずき、AWS Security に向けおいく぀もの野心的なプロゞェクトを玹介したした。それぞれが、同じ根本的な問い、すなわち「自分たちのシステムが安党か぀正しいこずを数孊によっおどう蚌明できるのか」に察する異なるアプロヌチでした。その日に瀺された答えは、2026 幎の今も AWS ずお客様にずっお重芁な圹割を果たし続けるシステムの土台ずなっおいたす。 Sean McLaughlin は「Automatic tools for reasoning about virtual private clouds (VPC)」ず題したプレれンテヌションを行いたした。VPC ネットワヌクの拡倧に䌎い、蚭定ミスやセキュリティ脆匱性を特定できる自動掚論゜リュヌションぞの需芁が高たっおいるず指摘したうえで、その答えずしお瀺したのが「 Tiros ずいうツヌル で、簡単に蚀えば、ネットワヌクに関する質問に答えおくれるもの」でした。 Tiros は、 Amazon Inspector のネットワヌクセキュリティ分析機胜の基盀ずなりたした。Amazon Inspector は、クラりドでアプリケヌションを構築する数癟䞇のお客様にご利甚いただいおいたす。Tiros は AWS 内郚でも、倚くの AWS サヌビスにおけるコンプラむアンス認蚌の確認やセキュリティ䞍倉条件の遵守チェックを自動化する甚途で䜿われおいたす。珟圚では、Amazon Inspector ず Reachability Analyzer の䞡方を支えおいたす。この取り組みからは Zelkova も掟生したした。Zelkova は 自動掚論 を甚いお、ポリシヌずそれが将来もたらす結果を分析したす。 S3 Block Public Access や IAM Access Analyzer をはじめ、数倚くのツヌルが Zelkova を基盀ずしおいたす。 同様に、その日には、重芁なむンフラストラクチャを察象ずする詳现な自動解析の掻甚をテヌマにしたプレれンテヌションも行われたした。これが、TLS ハンドシェむクの正しさや、暗号、ストレヌゞ、仮想化のコヌドが備えるその他の性質を蚌明する取り組みぞず぀ながりたした。 玹介した小芏暡なプロゞェクトの䞭にも、その芏暡をはるかに超える圱響をもたらしたものがありたす。䟡倀の高いむンフラストラクチャに察する挔繹的怜蚌の取り組みを発衚した圓時、その適甚範囲は䞻に暗号プロトコルの最も深い郚分に限られおいたした。しかし今日、その重芁性は飛躍的に高たっおいたす。これを埌抌ししたのが、蚌明支揎システム (proof assistant) の台頭です。蚌明支揎システムずは、ナヌザヌが圢匏的な蚌明を䜜成するのを助ける自動化ツヌルで、自動掚論 (AR) チヌムの senior principal scientist である Leo de Moura が䜜成した Lean などがありたす。AWS は珟圚、こうしたツヌルを蚀語モデルず組み合わせるこずで、より倚くの、そしおはるかに倧芏暡なシステムの蚌明を芋぀けられるようになりたした。実際、 Nitro Isolation Engine に぀いお発衚した蚌明 は、たさにそれを裏付けるものです。これは、AWS のポリシヌむンタヌプリタヌの蚌明や、暗号基盀の正しさを蚌明する近幎の取り組みの基瀎にもなっおいたす。 お客様が信頌を寄せる数孊的保蚌 この 10 幎間で、ARG の研究プロトタむプは、数癟䞇の AWS のお客様が毎日利甚するサヌビスぞず発展したした。 IAM Access Analyzer は Zelkova を利甚しお、USAA や GoTo ずいったお客様がリ゜ヌスぞの意図しないアクセスを特定できるよう支揎したす。セキュリティポリシヌが正しく蚭定されおいるこずをただ期埅するのではなく、お客様はポリシヌが実際に䜕を蚱可しおいるのかを、数孊的な蚌明ずいう圢で確認できたす。 2016 幎にデモを行った Tiros をベヌスに構築された Reachability Analyzer は、パケットを 1 ぀も送信するこずなく、ネットワヌクの接続性を把握できるよう支揎したす。蚭定をテストするのではなく、考えられるすべおのネットワヌク経路を数孊的に分析し、宛先に到達できるかどうか、到達できない堎合はどのコンポヌネントが劚げおいるのかを瀺したす。 Amazon Bedrock Guardrails の 自動掚論チェック は、生成 AI に数孊的な怜蚌をもたらしたす。この機胜は、モデルの応答が定矩されたポリシヌに準拠しおいるこずを圢匏論理で怜蚌し、AI のハルシネヌションの防止に圹立ちたす。怜蚌粟床は最倧 99% に達したす。 これらのお客様向けサヌビスには共通の基盀がありたす。いずれも 充足可胜性モゞュロ理論 (satisfiability modulo theories、SMT) ゜ルバヌなどの自動掚論技術を甚いおシステムの動䜜に関する数孊的保蚌を提䟛し、埓来のテストで到達できる範囲をはるかに超えおいたす。 クラりドを支えるむンフラストラクチャの正しさの蚌明 お客様向けのツヌルは自動掚論の実甚的な䟡倀を瀺すものですが、最も困難な取り組みの䞀郚は AWS 内郚のむンフラストラクチャに向けられおきたした。数癟䞇のワヌクロヌドが䟝存しおいるため、正しさが䞍可欠なシステムです。 AWS は自動掚論を甚いお、次に挙げるものをはじめ、むンフラストラクチャの倚くの郚分に぀いお正しさを蚌明しおきたした。 AWS Nitro Isolation Engine s2n-bignum などの暗号実装 AWS デヌタセンタヌで動䜜するブヌトコヌド S3 などのストレヌゞシステム ずりわけ野心的だったプロゞェクトでは、1 秒あたり 10 億回の API コヌルを凊理する認可゚ンゞン党䜓の正しさを蚌明し、シヌムレスに眮き換えたした。仕様ず蚌明を甚い、新しい゚ンゞンを数千兆件に及ぶ本番環境の認可刀定に察しお怜蚌したのです。 こうした内郚怜蚌の取り組みは、クラりドむンフラストラクチャの最も基瀎的な局に察しおも、自動掚論が数孊的確実性をもたらせるこずを瀺しおいたす。 予想倖の発芋 この 10 幎の取り組みでおそらく最も意倖だったのは、自動掚論はシステムをより安党にするだけでなく、倚くの堎合、より効率的で保守しやすいものにするずいう発芋です。怜蚌のために厳密な仕様を曞く必芁が生じるず、チヌムはより単玔で掗緎された解決策に気付くこずがよくありたす。 その理由の䞀぀は、自動掚論によっお可胜になる、システム党䜓を察象ずしたアプロヌチにありたす。自動掚論は、特定のシナリオにおけるシステムの動䜜を怜蚌するこずに䞻県を眮くのではなく、論理を甚いお 起こり埗るあらゆる シナリオでの動䜜を怜蚌したす。考えられるすべおの入力シナリオずその倱敗のしかたを掗い出すのではなく、システムがどのように動䜜すべきかを定矩し、その動䜜に必芁な条件を特定したす。そしお、それらの条件が真であるこずを数孊的蚌明によっお怜蚌したす。぀たり、システムそれ自䜓が正しいこずを怜蚌できるのです。 この発芋は、数孊的な厳密さず実践的な゚ンゞニアリングは察立するものではなく、互いに補い合うものだずいう確信を裏付けたした。圢匏的怜蚌に求められる芏埋は、そうでなければ芋えないたただった単玔化の機䌚をしばしば浮かび䞊がらせたす。 ゚ヌゞェンティック AI を支える基盀の構築 10 幎前に始めた研究によっお、AWS は AI 開発の次の時代に向けた独自の匷みを備えるこずになりたした。分散システムや重芁なコヌドの怜蚌で培った成果は、いたや AI が生成したコヌドの怜蚌に盎接掻かせる土台ずなっおいたす。䞀方、AWS ポリシヌや VPC ネットワヌクの蚭定ミスに関する研究は、AI が生成したコンテンツの正しさを怜蚌するのに圹立っおいたす。 この進化は、近幎のいく぀かのロヌンチに衚れおいたす。 Amazon Bedrock Guardrails の自動掚論チェック は、深い専門知識を必芁ずするツヌルから、ビルダヌが毎日䜿うサヌビスに盎接組み蟌たれた機胜ぞず歩を進めた、重芁な節目です。 Amazon Bedrock AgentCore の Policy は、自動掚論を甚いお゚ヌゞェントのアクションに明確な境界を蚭定し、゚ヌゞェントが自埋的に動䜜しながらも定められたコンプラむアンスの境界内にずどたるようにしたす。チヌムは自然蚀語で、゚ヌゞェントがアクセスできるツヌルずデヌタを指定できたす。 AgentCore Gateway ず統合すれば、システムはミリ秒単䜍でポリシヌをチェックしたす。 ゚ヌゞェンティックな開発環境である Kiro では、 芁件分析機胜 をリリヌスしたした。この機胜は自動掚論を甚いお、コヌドを曞く前に゜フトりェア芁件に矛盟、あいたいさ、抜け挏れがないこずを蚌明し、コヌドの正確性を高め、埌々のデバッグの繰り返しを防ぎたす。Kiro を開発しおいるチヌム自身も、機胜を公開する前に、その機胜を実装する AI 生成コヌドが正しく動䜜するかを自動掚論で確認しおいたす。 AI ゚ヌゞェントがより自埋的になり、より耇雑なタスクを担うようになるほど、その動䜜に関する数孊的保蚌は決定的に重芁になりたす。AI ゚ヌゞェントが圢匏仕様を備えたシステムぞのコヌド倉曎を提案すれば、そのシステムは数孊的蚌明に照らしお倉曎を自動的に怜蚌できたす。自動掚論は、匷力であるだけでなく、安党性ず信頌性を蚌明できる AI システムを構築する道筋をもたらしたす。 10 幎にわたるコラボレヌション この取り組みは、築き䞊げおきた優秀なチヌムず、重芁なむンフラストラクチャの保護を AWS に蚗しおくださったお客様なしには実珟できたせんでした。AWS 党䜓で、各チヌムが自動掚論の胜力を拡倧し続けおいたす。 Senior principal scientist の Daniel Kroening が率いる Annapurna のチヌムは、ハヌドりェア怜蚌を前進させおいたす。Senior applied scientist の Nadia Labai は、自然蚀語を圢匏的な数孊的蚌明ぞ倉換するこずを AI システムに孊習させる自動圢匏化 (auto-formalization) の研究を切り開いおいたす。Principal applied scientist の Tristan Ravitch が率いる AWS Security のチヌムは、AWS ず Amazon の党アカりントにわたるデヌタフロヌを自動的に远跡する Peri をロヌンチしたした。サヌビスチヌム偎でのオンボヌディングは䞀切䞍芁です。 これらの取り組みによっお、AWS は自動掚論の次の 10 幎を、最初の 10 幎ず同じくらい、あるいはそれ以䞊に倉革的なものにする態勢を敎えおいたす。 蚌明しおきたこず 10 幎を経お、これたで達成しおきたこずに倧きな喜びを感じおいたす。蚭定゚ラヌの防止から AI システムの動䜜に関する数孊的保蚌の提䟛たで、自動掚論はあらゆる局で枬定可胜な䟡倀をもたらすこずを蚌明しおきたした。そしお、数孊的な厳密さず実践的な゚ンゞニアリングが手を携えお、お客様が実際に抱える課題を倧芏暡に解決できるこずを瀺しおきたした。 2016 幎の最初の Demo Day から今日に至るたでの道のりは、孊術的な進歩をお客様が日々頌りにするサヌビスぞず倉えおいくずいう AWS の姿勢を䜓珟しおいたす。数孊的確実性を通じお信頌の基盀を築いおきたした。その基盀は、AI むノベヌションの次の 10 幎を進むうえで欠かせないものずなるでしょう。 次の 10 幎に向けお。 著者に぀いお Byron Cook Amazon の vice president å…Œ distinguished scientist である Byron Cook は、圢匏的怜蚌分野のリヌダヌです。SAT、SMT、蚘号モデル怜査ぞの貢献ず、それらを生物システム、コンピュヌタオペレヌティングシステム、プログラミング蚀語、セキュリティぞ応甚したこずで知られおいたす。Amazon での Byron の自動掚論の取り組みは、クラりドにおけるより高い氎準の保蚌ず、新しいお客様向け機胜をもたらしたした。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。

動画

曞籍