[Question]-Issue: Named Values not overridden via configuration.prod.yaml in APIOps Publisher
- Lenguaje dominante
- C#
- Estrellas
- 448
- Forks
- 247
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
### Release version
v7.0.0-alpha.3.0.1
### Question Details
Description :-
I am using APIOps to promote APIs from a Dev APIM instance to a Prod APIM instance across different resource groups (same tenant).
While backends are correctly overridden using configuration.prod.yaml, named values are NOT getting overridden and retain Dev values in Prod.
Environment :-
- APIOps Version: v7.0.0-alpha.3.0.1
- APIM Instances:
- Dev: dev-apim-instance
- Prod: prod-apim-instance
Both resource groups have proper Contributor access via service connections
Setup / Workflow
1. API Onboarding in Dev APIM
- APIs are created manually in Dev APIM
- Web service URL is NOT added in API settings
- Instead:
- A Named Value is created -> "agify-url = https://agify.io"
- API Policy uses: ->
2. Backend-based API Example
- For another API:
- Backend created -> gender-url = https://genderize.io
- Policy ->
3. Extractor Output
After running extractor pipeline:
- Policy correctly contains ->
- Backend reference also extracted correctly
4. Publisher Configuration (configuration.prod.yaml)
apimServiceName: prod-apim-instance
namedValues:
- name: agify-url
properties:
displayName: agify-url
value: "https://prod-agify.io"
backends:
- name: gender-url
properties:
url: "https://prod-genderize.io"
5. Actual Behavior
- Backend (gender-url) is correctly overridden in Prod
- Named Value (agify-url) is NOT overridden
- It still retains Dev value (https://agify.io)
### Expected behavior
6. Expected Behavior
- Named Values defined in configuration.prod.yaml should override values in Prod APIM
- Final expected value in Prod -> agify-url = https://prod-agify.io
7. Key Observation
Backend override works
Named Value override does NOT
This suggests:
Either namedValues override is not supported / broken in this version
Or additional configuration/flag is required
8. Question
- Is overriding Named Values via configuration..yaml supported in APIOps v7?
- If yes:
- What is the correct structure or required flags?
If not:
- What is the recommended approach for environment-specific Named Values?
### Actual behavior
5. Actual Behavior
- Backend (gender-url) is correctly overridden in Prod
- Named Value (agify-url) is NOT overridden
- It still retains Dev value (https://agify.io)
### Reproduction Steps
8. Question
- Is overriding Named Values via configuration..yaml supported in APIOps v7?
- If yes:
- What is the correct structure or required flags?
If not:
- What is the recommended approach for environment-specific Named Values?
Guía de contribución
Línea de trabajo
Start with configuration.prod.yaml and compare how the publisher applies the namedValues and backends sections. Trace the extractor and publisher pipeline using the reported agify-url and gender-url examples; done means either the named value is set to https://prod-agify.io in Prod or the supported environment-specific approach is documented.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- azure
- Área
- api, cloud
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 35/100