Add Cosmos DB 'orders' container to infra
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 68/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- azure, powershell
- 領域
- cloud, infrastructure
調査の方向性
まず、Cosmos DBの製品コンテナーをプロビジョニングするインフラストラクチャファイルを探します。issueにはファイルパスもテストも指定されていません。そのコンテナーの宣言方法を読み、次にパーティションキー /customerId を持つ注文コンテナーのプロビジョニング方法を特定します。新規デプロイで両方のコンテナーが作成され、起動時の初期化が注文の段階で失敗しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Problem
GET /orders returned 500 on the app service
Root cause
CosmosDbService.InitializeAsync runs these steps in order: create db → create products → create orders (pk /customerId) → seed products → seed orders. The app's managed identity has Cosmos DB Built-in Data Contributor, which can't create containers with an AAD token. The orders step failed with 403 / substatus 5300 (POST /dbs/catalogdb/colls), and startup init stopped there.
The products seed never ran → products had 0 documents → empty list.
orders didn't exist → GetOrdersAsync got a 404 → 500.
The IaC only provisioned products, so every fresh deployment reproduces this.
- 主要言語
- PowerShell
- スター
- 45
- フォーク
- 76
- 平均マージ
- 1分
- マージ済み PR(30日)
- 1
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
floci-io/floci#7707 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
CRT transfer manager mutates the caller's ExtraArgs, so reusing the dict fails on the next uploadオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
boto/s3transfer#433 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
S3 input fails in Docker image: DuckDB can't find home directory対応中かも @jnioche が 1 日前に担当しました。 オープンbug docker reporting
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
DigitalPebble/spruce#315 ·
メンテナーはふだん 1 日以内に返信