Azure / Azure/api-center

Linking multiple APIM instances as environments should generate deployments, not duplicate APIs.

Open
#69 4 comments 1 reaction 1 assignee Claimed by @azaslonov View on GitHub
Feature request
Dominant language
PowerShell
Stars
45
Forks
21
Avg merge
21m
Merged PRs (30d)
1

Description

# What are you trying to achieve?

Trying to use API Center as an inventory to understand where each API is in the lifecycle, based off multiple linked APIM instances. Each APIM instance represents an environment (DEV, QA, etc).
Currently if an API exists in multiple linked APIM instances, there will be duplicate entries of the API in API Center, each with their own separate versions and deployments.
I would have expected these to link up automatically when using the MS APIOps approach.

# Proposed solution

API Center should detect when an API being synced from an APIM instance has already been created from another linked instance. If so, the existing API should be auto-updated with a new deployment in the other synced APIM instance's environment in API Center. As opposed to creating a second duplicate API record.

# Alternative solutions

The only alternative I am aware of is keeping only one linked APIM instance that will sync API definitions from a DEV environment, and maintaining deployments for each next deployed environment on the API using scripts in pipelines.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.