Azure / Azure/azure-sdk-for-rust

How to contribute for PIM resource-manager API endpoints?

Open
#2,823 1 comment 0 reactions 0 assignees View on GitHub
ARM customer-reported feature-request Mgmt needs-team-attention
Dominant language
Rust
Stars
884
Forks
365
Avg merge
2d 19h
Merged PRs (30d)
109

Description

Looking at the contributing guidelines (https://github.com/Azure/azure-sdk-for-rust/blob/main/CONTRIBUTING.md#generated-code) it mentions that some of the code for this SDK can be auto-generated based on the typespec definitions for the Azure Rest API's. I'm interested in contributing a crate for the resource-manager API endpoints that power things like Privileged Identity Management (PIM) for Azure: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/authorization/resource-manager. What would be the instructions to follow so that I can get started with this? Based on the investment time required, I'd be interested in helping contribute.

I hope to implement this in a crate and write a Rust CLI for making elevation easier to configure based on JSON files (basically, to create a rust implementation of https://github.com/netr0m/az-pim-cli where teams can configure the specific roles that require elevation for working on particular projects). Thanks in advance!

Contributor guide

Open the contributing guide

Research direction

Read CONTRIBUTING.md#generated-code and inspect the authorization resource-manager definitions in azure-rest-api-specs. The issue provides no specific crate entry point or tests; first confirm the generation workflow and agree on the endpoint scope, then define what the Rust crate and JSON-driven CLI must cover.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, json, rust
Domain
api, authorization, cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.