Azure / Azure/apiops

[Question]-Issue: Named Values not overridden via configuration.prod.yaml in APIOps Publisher

Abierto
#845 4 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.