package-usage

द्वारा pulumi

पूरे Pulumi संगठन में कौन से स्टैक एक विशिष्ट पैकेज का उपयोग करते हैं और किस संस्करण पर, इसका ट्रैक रखें। क्रॉस-स्टैक ऑडिट, पुराने या अनुरक्षित नहीं किए गए पैकेजों की पहचान करने के लिए उपयोग करें…

npx skills add https://github.com/pulumi/agent-skills --skill package-usage

API Reference

Query the Pulumi Cloud API with the pulumi api CLI subcommand. It authenticates with your existing Pulumi credentials and returns JSON.

Get the latest version of a package

pulumi api /api/registry/packages -F name={package_name} -F orgLogin={orgName}

Include orgLogin with the user's organization name. Omit -F name=... to list all packages visible to the organization (useful when the user has not named a specific package). The response contains a packages array. Each entry has a version field (the latest version), plus name, publisher, source, and packageStatus.

Get stack usage for a package

pulumi api /api/orgs/{orgName}/packages/usage -F packageName={package_name}

Replace {orgName} with the org name from context, PULUMI_ORG, or ask the user. packageName is required; query one package at a time.

Response fields:

  • packageName: The queried package
  • stacks: Array of {stackName, projectName, version, lastUpdate}
  • totalStacks: Total count

Workflow: Find outdated stacks

Use when the user wants to know which stacks are using an outdated version of a package.

  1. Get the latest version of the package
  2. Get stack usage for the package
  3. Compare each stack's version against the latest to identify outdated stacks
  4. Present results using the output format below

Output Format

Present results as a markdown table followed by a summary line:

| Project | Stack | Current Version | Latest Version | Status |
|---------|-------|-----------------|----------------|--------|
| my-app  | dev   | 6.40.0          | 6.52.0         | Outdated |
| my-app  | prod  | 6.52.0          | 6.52.0         | Up-to-date |

2 of 2 stacks checked. 1 outdated.

Out of scope: upgrading a specific stack

This skill identifies outdated stacks. It does not perform the upgrade itself. For actually bumping a package version in a project — editing package.json, requirements.txt, pyproject.toml, go.mod, or Pulumi.yaml, running pulumi preview, and reconciling the diff — hand off to the provider-upgrade skill.

pulumi की और Skills

pulumi-automation-api
pulumi
पुलुमी बुनियादी ढांचे के संचालन का प्रोग्रामेटिक ऑर्केस्ट्रेशन, जो कई स्टैक और अनुप्रयोगों में काम करता है। यह स्थानीय स्रोत (मौजूदा पुलुमी प्रोजेक्ट) और इनलाइन स्रोत (एम्बेडेड प्रोग्राम) दोनों आर्किटेक्चर का समर्थन करता है, जिससे सरल से लेकर जटिल मल्टी-स्टैक परिदृश्यों तक लचीली तैनाती पैटर्न संभव होती है। यह निर्भरता अनुक्रमण, समानांतर स्वतंत्र तैनाती, और समन्वित बुनियाद
official
pulumi-best-practices
pulumi
विश्वसनीय और रखरखाव योग्य Pulumi इंफ्रास्ट्रक्चर कोड लिखने के लिए व्यापक सर्वोत्तम अभ्यास। apply() कॉलबैक के अंदर संसाधन बनाने से बचें; निर्भरता ट्रैकिंग और पूर्वावलोकन दृश्यता को संरक्षित करने के लिए Output ऑब्जेक्ट को सीधे इनपुट के रूप में पास करें। ComponentResource क्लास का उपयोग करके संबंधित संसाधनों को parent: this के माध्यम से उचित पैरेंट-चाइल्ड पदानुक्रम के साथ पुन: प्रयोज्य तार्किक इकाइयों में समूहित करें।
official
pulumi-component
pulumi
बहु-भाषा समर्थन, उचित डिफ़ॉल्ट और संरचना पैटर्न के साथ पुन: प्रयोज्य बुनियादी ढांचा घटक। चार मुख्य तत्वों की आवश्यकता है: ComponentResource का विस्तार करें, मानक पैरामीटर स्वीकार करें, सभी चाइल्ड पर parent: this सेट करें, और कंस्ट्रक्टर के अंत में registerOutputs() को कॉल करें। Args इंटरफ़ेस को Input<T> रैपर का उपयोग करना चाहिए, यूनियन प्रकार और फ़ंक्शन से बचना चाहिए, और बहु-भाषा SDK जनरेशन का समर्थन करने के लिए संरचनाओ
official
pulumi-debug-failed-operation
pulumi
एक Pulumi अपडेट या प्रीव्यू जो विफल हुआ, उसे डीबग करें: पहले से रिकॉर्ड की गई विफलता को पढ़ें, इसका कारण खोजें, और इसे ठीक करें। इस स्किल को लोड करें जब उपयोगकर्ता पूछे…
official
pulumi-esc
pulumi
Pulumi बुनियादी ढांचे और अनुप्रयोगों के लिए केंद्रीकृत रहस्य, कॉन्फ़िगरेशन और गतिशील क्रेडेंशियल प्रबंधन। आयात और लेयरिंग के माध्यम से पर्यावरण संरचना का समर्थन करता है, जिसमें environmentVariables , pulumiConfig , और files के लिए आरक्षित कुंजियाँ हैं। AWS, Azure और GCP के लिए OIDC के माध्यम से अल्पकालिक क्रेडेंशियल उत्पन्न करता है; AWS Secrets Manager, Azure Key Vault, HashiCorp Vault और 1Password के साथ एकीकृत होता है। मुख्य CLI कमांड में pulumi env init , pulumi env edit , pulumi env open (प्रकट
official
pulumi-neo-handoff
pulumi
वर्तमान थ्रेड को एक नए Pulumi Neo कार्य को एकतरफा स्थानांतरण के रूप में सौंपें। तब उपयोग करें जब उपयोगकर्ता स्पष्ट रूप से सौंपने, भेजने, स्थानांतरित करने या वर्तमान जारी रखने के लिए कहे…
official
pulumi-overview
pulumi
इस कौशल का उपयोग किसी भी कार्य के लिए करें जो क्लाउड इंफ्रास्ट्रक्चर या SaaS कॉन्फ़िगरेशन बनाता, संशोधित करता, निरीक्षण करता, या नष्ट करता है, एक बार के CLI ऑपरेशन से लेकर पूर्ण…
official
pulumi-terraform-to-pulumi
pulumi
Terraform/OpenTofu प्रोजेक्ट्स को Pulumi में माइग्रेट करें, जिसमें HCL स्रोत कोड का अनुवाद और/या Terraform स्थिति को Pulumi स्टैक में आयात करना शामिल है। उपयोग तब करें जब कोई उपयोगकर्ता...
official