├── .devcontainer └── devcontainer.json ├── .gitignore ├── DOC.md ├── LICENSE ├── README.md ├── apim.jpg ├── architecture.jpg ├── azure.yaml ├── infra ├── abbreviations.json ├── app │ ├── apim-api-policy.xml │ ├── apim-api.bicep │ └── openai.bicep ├── core │ ├── ai │ │ └── cognitiveservices.bicep │ ├── gateway │ │ └── apim.bicep │ ├── monitor │ │ ├── applicationinsights-dashboard.bicep │ │ ├── applicationinsights.bicep │ │ ├── loganalytics.bicep │ │ └── monitoring.bicep │ └── security │ │ └── role.bicep ├── main.bicep └── main.parameters.json ├── src ├── .env-example ├── README.md ├── api │ ├── api.js │ └── apiService.js ├── package-lock.json ├── package.json └── web │ ├── apim-Azure.svg │ ├── app.css │ ├── app.js │ └── index.html └── test ├── 1-aoai-apim.bicep ├── 2-roles.bicep ├── 3-policies.bicep ├── 4-api.bicep ├── 5-product-subscriptions.bicep └── README.md /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | etc 2 | node_modules 3 | .env -------------------------------------------------------------------------------- /DOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/DOC.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/README.md -------------------------------------------------------------------------------- /apim.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/apim.jpg -------------------------------------------------------------------------------- /architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/architecture.jpg -------------------------------------------------------------------------------- /azure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/azure.yaml -------------------------------------------------------------------------------- /infra/abbreviations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/abbreviations.json -------------------------------------------------------------------------------- /infra/app/apim-api-policy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/app/apim-api-policy.xml -------------------------------------------------------------------------------- /infra/app/apim-api.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/app/apim-api.bicep -------------------------------------------------------------------------------- /infra/app/openai.bicep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /infra/core/ai/cognitiveservices.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/core/ai/cognitiveservices.bicep -------------------------------------------------------------------------------- /infra/core/gateway/apim.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/core/gateway/apim.bicep -------------------------------------------------------------------------------- /infra/core/monitor/applicationinsights-dashboard.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/core/monitor/applicationinsights-dashboard.bicep -------------------------------------------------------------------------------- /infra/core/monitor/applicationinsights.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/core/monitor/applicationinsights.bicep -------------------------------------------------------------------------------- /infra/core/monitor/loganalytics.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/core/monitor/loganalytics.bicep -------------------------------------------------------------------------------- /infra/core/monitor/monitoring.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/core/monitor/monitoring.bicep -------------------------------------------------------------------------------- /infra/core/security/role.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/core/security/role.bicep -------------------------------------------------------------------------------- /infra/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/main.bicep -------------------------------------------------------------------------------- /infra/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/infra/main.parameters.json -------------------------------------------------------------------------------- /src/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/.env-example -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/README.md -------------------------------------------------------------------------------- /src/api/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/api/api.js -------------------------------------------------------------------------------- /src/api/apiService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/api/apiService.js -------------------------------------------------------------------------------- /src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/package-lock.json -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/package.json -------------------------------------------------------------------------------- /src/web/apim-Azure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/web/apim-Azure.svg -------------------------------------------------------------------------------- /src/web/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/web/app.css -------------------------------------------------------------------------------- /src/web/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/web/app.js -------------------------------------------------------------------------------- /src/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/src/web/index.html -------------------------------------------------------------------------------- /test/1-aoai-apim.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/test/1-aoai-apim.bicep -------------------------------------------------------------------------------- /test/2-roles.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/test/2-roles.bicep -------------------------------------------------------------------------------- /test/3-policies.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/test/3-policies.bicep -------------------------------------------------------------------------------- /test/4-api.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/test/4-api.bicep -------------------------------------------------------------------------------- /test/5-product-subscriptions.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/test/5-product-subscriptions.bicep -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/genai-gateway-apim/HEAD/test/README.md --------------------------------------------------------------------------------