Skip to content

Commit ae7fd7d

Browse files
Require cost acknowledgement for Standard and Premium APIM SKUs, add SKU compatibility matrix (#153)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: simonkurtz-MSFT <84809797+simonkurtz-MSFT@users.noreply.github.com> Co-authored-by: Simon Kurtz <simonkurtz@microsoft.com>
1 parent 16bd12a commit ae7fd7d

19 files changed

Lines changed: 331 additions & 15 deletions

File tree

.vscode/extensions.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
"ms-azuretools.vscode-bicep",
1010
"ms-vscode.azurecli",
1111
"charliermarsh.ruff",
12-
"GitHub.copilot",
1312
"GitHub.copilot-chat",
1413
"donjayamanne.vscode-default-python-kernel"
1514
]

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,14 @@ It's quick and easy to get started!
7373
| [Secure Blob Access][sample-secure-blob-access] | Secure blob access via the [valet key pattern][valet-key-pattern]. | All infrastructures |
7474
</details>
7575

76-
### Compatibility Matrix
76+
### Compatibility Matrices
7777

78-
Most samples work with all infrastructures, making this a truly _a la carte_ experience. The diagram below shows which samples are compatible with which infrastructures.
78+
Most samples work with all infrastructures, making this a truly _a la carte_ experience. The diagrams below show which samples are compatible with which infrastructures, and which APIM SKUs each infrastructure supports.
7979

8080
<img src="./assets/diagrams/Infrastructure-Sample-Compatibility.svg" alt="Infrastructure and Sample Compatibility Matrix" title="Infrastructure and Sample Compatibility Matrix" />
8181

82+
<img src="./assets/diagrams/Infrastructure-SKU-Compatibility.svg" alt="Infrastructure and SKU Compatibility Matrix" title="Infrastructure and SKU Compatibility Matrix" />
83+
8284

8385
## 🧰 APIM Samples Developer CLI
8486

Lines changed: 166 additions & 0 deletions
Loading

infrastructure/apim-aca/create.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"\n",
2828
"rg_location = Region.EAST_US_2 # Azure region for deployment\n",
2929
"index = 1 # Infrastructure index (use different numbers for multiple environments)\n",
30-
"apim_sku = APIM_SKU.BASICV2 # Options: 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
30+
"apim_sku = APIM_SKU.BASICV2 # Options: 'DEVELOPER', 'BASIC', 'STANDARD', 'PREMIUM', 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
3131
"\n",
3232
"\n",
3333
"\n",

infrastructure/appgw-apim/create.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"\n",
3030
"rg_location = Region.EAST_US_2 # Azure region for deployment\n",
3131
"index = 1 # Infrastructure index (use different numbers for multiple environments)\n",
32-
"apim_sku = APIM_SKU.DEVELOPER # Options: 'DEVELOPER'\n",
32+
"apim_sku = APIM_SKU.DEVELOPER # Options: 'DEVELOPER', 'PREMIUM' (VNet injection requires Developer or Premium)\n",
3333
"\n",
3434
"\n",
3535
"\n",

infrastructure/simple-apim/create.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"\n",
2828
"rg_location = Region.EAST_US_2 # Azure region for deployment\n",
2929
"index = 1 # Infrastructure index (use different numbers for multiple environments)\n",
30-
"apim_sku = APIM_SKU.BASICV2 # Options: 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
30+
"apim_sku = APIM_SKU.BASICV2 # Options: 'DEVELOPER', 'BASIC', 'STANDARD', 'PREMIUM', 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
3131
"\n",
3232
"\n",
3333
"\n",

samples/_TEMPLATE/create.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"\n",
2929
"rg_location = Region.EAST_US_2\n",
3030
"index = 1\n",
31-
"apim_sku = APIM_SKU.BASICV2 # Options: 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
31+
"apim_sku = APIM_SKU.BASICV2 # Options: 'DEVELOPER', 'BASIC', 'STANDARD', 'PREMIUM', 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
3232
"deployment = INFRASTRUCTURE.AFD_APIM_PE # Options: see supported_infras below\n",
3333
"api_prefix = 'template-' # ENTER A PREFIX FOR THE APIS TO REDUCE COLLISION POTENTIAL WITH OTHER SAMPLES\n",
3434
"tags = ['tag1', 'tag2'] # ENTER DESCRIPTIVE TAGS\n",

samples/authX-pro/create.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"\n",
2929
"rg_location = Region.EAST_US_2\n",
3030
"index = 1\n",
31-
"apim_sku = APIM_SKU.BASICV2 # Options: 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
31+
"apim_sku = APIM_SKU.BASICV2 # Options: 'DEVELOPER', 'BASIC', 'STANDARD', 'PREMIUM', 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
3232
"deployment = INFRASTRUCTURE.SIMPLE_APIM # Options: see supported_infras below\n",
3333
"api_prefix = 'authX-pro-' # ENTER A PREFIX FOR THE APIS TO REDUCE COLLISION POTENTIAL WITH OTHER SAMPLES\n",
3434
"tags = ['authX-pro', 'jwt', 'policy-fragment'] # ENTER DESCRIPTIVE TAG(S)\n",

samples/authX/create.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"\n",
2929
"rg_location = Region.EAST_US_2\n",
3030
"index = 1\n",
31-
"apim_sku = APIM_SKU.BASICV2 # Options: 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
31+
"apim_sku = APIM_SKU.BASICV2 # Options: 'DEVELOPER', 'BASIC', 'STANDARD', 'PREMIUM', 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
3232
"deployment = INFRASTRUCTURE.SIMPLE_APIM # Options: see supported_infras below\n",
3333
"api_prefix = 'authX-' # ENTER A PREFIX FOR THE APIS TO REDUCE COLLISION POTENTIAL WITH OTHER SAMPLES\n",
3434
"tags = ['authX', 'jwt', 'hr'] # ENTER DESCRIPTIVE TAG(S)\n",

samples/azure-maps/create.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"\n",
3333
"rg_location = Region.EAST_US_2\n",
3434
"index = 1\n",
35-
"apim_sku = APIM_SKU.BASICV2 # Options: 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
35+
"apim_sku = APIM_SKU.BASICV2 # Options: 'DEVELOPER', 'BASIC', 'STANDARD', 'PREMIUM', 'BASICV2', 'STANDARDV2', 'PREMIUMV2'\n",
3636
"deployment = INFRASTRUCTURE.SIMPLE_APIM # Options: see supported_infras below\n",
3737
"api_prefix = '' # using a prefix results in some issues with at least the default API GET. It's fine to leave it off.\n",
3838
"tags = ['azure-maps']\n",

0 commit comments

Comments
 (0)