Skills azure-mgmt-apimanagement-dotnet
๐Ÿ“ฆ

azure-mgmt-apimanagement-dotnet

Content revision r2 High Risk โš™๏ธ External commands๐ŸŒ Network access๐Ÿ”‘ Env variables

Build Azure API Management with .NET

Provisioning Azure API Management with .NET requires correct SDK patterns and resource hierarchy knowledge. This skill provides focused examples for authentication, resources, policies, backups, and error handling.

Supports: Claude Codex Code(CC)
โš ๏ธ 38 Poor

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "azure-mgmt-apimanagement-dotnet" from https://skillstore.io/skills/sickn33-azure-mgmt-apimanagement-dotnet.md and its manifest at https://skillstore.io/api/skills/sickn33-azure-mgmt-apimanagement-dotnet/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Your Agent should still show its plan and request any confirmation required by the security policy.

Test it

Using "azure-mgmt-apimanagement-dotnet". Create a Developer SKU APIM service in East US for a test environment.

Expected outcome:

A sequenced implementation outline covering authentication, resource-group lookup, service configuration, long-running operation handling, and service retrieval.

Using "azure-mgmt-apimanagement-dotnet". Create an API product with subscription approval and a rate limit.

Expected outcome:

  • Define the API and backend endpoint.
  • Create the product and associate the API.
  • Create subscription access with the requested approval state.
  • Apply and validate the rate-limit policy.

Using "azure-mgmt-apimanagement-dotnet". Add backup and restore planning to an existing APIM workflow.

Expected outcome:

A managed-identity backup plan with storage requirements, operation waiting, failure handling, restore validation, and production safeguards.

Security Audit

High Risk
v5 โ€ข 7/23/2026 Open versioned report

All 51 static findings are false positives caused by Markdown formatting, placeholder configuration, sample URLs, or official documentation links. The skill contains no prompt injection or covert execution behavior. One high-severity semantic issue remains: an example prints an APIM subscription key to console output.

1
Files scanned
320
Lines analyzed
0
Review items
0
False positives ignored

Confirmed security concerns (1)

High
Sensitive Subscription Key Logging
The example retrieves APIM subscription secrets and prints the primary key, which can expose credentials in terminal output or captured logs.
Lines 177-179 explicitly retrieve subscription secrets and send the primary key to Console.WriteLine, creating a direct credential-disclosure path.
Audited by: codex View Audit History โ†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/sickn33-azure-mgmt-apimanagement-dotnet/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-azure-mgmt-apimanagement-dotnet/security.svg)](https://skillstore.io/skills/sickn33-azure-mgmt-apimanagement-dotnet?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/sickn33-azure-mgmt-apimanagement-dotnet?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-mgmt-apimanagement-dotnet/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/sickn33-azure-mgmt-apimanagement-dotnet.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA ยท BibTeX ยท CFF)

APA citation

sickn33. (2026). azure-mgmt-apimanagement-dotnet security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-mgmt-apimanagement-dotnet/audits/5

BibTeX citation

@techreport{sickn33-sickn33-azure-mgmt-apimanagement-dotnet-2026, author = {sickn33}, title = {azure-mgmt-apimanagement-dotnet security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-azure-mgmt-apimanagement-dotnet/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "azure-mgmt-apimanagement-dotnet security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-07-23" url: "https://skillstore.io/skills/sickn33-azure-mgmt-apimanagement-dotnet/audits/5" identifiers: - type: other value: "skillstore:sickn33-azure-mgmt-apimanagement-dotnet:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: Medium
55
Architecture
85
Maintainability
87
Content
68
Community
83
Spec Compliance

What You Can Build

Create an APIM development service

Prepare .NET code that authenticates to Azure and provisions a Developer SKU service.

Automate API product setup

Model APIs, products, subscriptions, and access policies through repeatable ARM SDK operations.

Plan resilient APIM administration

Add exception handling, operation waiting, backup, and restore patterns to an APIM management workflow.

Try These Prompts

Set up authentication
Show how to install the required .NET packages and authenticate to Azure subscription [subscription ID] with DefaultAzureCredential.
Provision a service and API
Create a .NET workflow for APIM service [service name] in [region] and connect API [API name] to [backend URL].
Configure access and policy
Add API [API name] to product [product name], create a subscription, and apply rate limit [calls] per [seconds].
Design a resilient workflow
Design an end-to-end .NET workflow for [service] with APIM resources, policies, ARM error handling, and managed-identity backup and restore.

Best Practices

  • Use DefaultAzureCredential and grant only the Azure roles required for each management task.
  • Use idempotent create-or-update operations and select waiting behavior based on workflow dependencies.
  • Validate names, regions, SKUs, policies, and backend endpoints in a nonproduction subscription first.

Avoid

  • Do not hardcode Azure credentials, subscription keys, or storage access keys.
  • Do not print subscription secrets or other sensitive values to console output.
  • Do not run service creation or restore operations without confirming cost, permissions, and recovery impact.

Frequently Asked Questions

Does this skill call deployed APIs?
No. It covers Azure Resource Manager operations for APIM resources, not data-plane gateway requests.
Which .NET packages are required?
The examples use Azure.ResourceManager.ApiManagement and Azure.Identity.
How does authentication work?
The examples use DefaultAzureCredential, which can resolve supported local, managed identity, or service principal credentials.
Can it create production APIM services?
It provides applicable SDK patterns, but production deployment requires independent validation of SKU, networking, security, cost, and permissions.
Does it support policies?
Yes. It includes an XML policy example with rate limiting and header modification.
Does it include complete backup automation?
No. It shows core backup and restore calls, but storage setup, monitoring, retention, and recovery testing remain environment-specific.

Developer Details

Author

sickn33

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526

Maintenance freshness

7/26/2026

Usage

7 downloads ยท 87 views

File structure

๐Ÿ“„ SKILL.md