package-usage

oleh pulumi

Lacak tumpukan mana di seluruh organisasi Pulumi yang menggunakan paket tertentu dan pada versi berapa. Gunakan untuk audit lintas tumpukan, mengidentifikasi yang usang atau tidak terawat…

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.

Lebih banyak skill dari pulumi

pulumi-debug-failed-operation
pulumi
Debug pembaruan atau pratinjau Pulumi yang gagal: baca kegagalan yang sudah dicatat Pulumi, temukan penyebabnya, dan perbaiki. Muat skill ini saat pengguna meminta untuk…
provider-upgrade
pulumi
Peningkatan penyedia adalah terjemahan, bukan permintaan perubahan.
cloudformation-to-pulumi
pulumi
Konversi, migrasi, atau impor tumpukan atau templat AWS CloudFormation ke dalam program Pulumi. Muat keterampilan ini setiap kali pengguna ingin berpindah dari CloudFormation ke…
pulumi-arm-to-pulumi
pulumi
Mengonversi template ARM, Bicep, atau sumber daya Azure yang sudah ada menjadi kode infrastruktur Pulumi. Menangani konversi template ARM lengkap ke Pulumi (TypeScript, Python, Go, C#, Java, atau YAML) dengan dukungan untuk parameter, variabel, loop, kondisional, dan template bersarang. Mendukung penyedia azure-native (cakupan API penuh) dan azure (klasik, sederhana); secara otomatis memilih penyedia yang tepat untuk setiap sumber daya. Mengimpor sumber daya Azure yang sudah ada ke dalam Pulumi dengan validasi zero-diff...
pulumi-cdk-to-pulumi
pulumi
Muatkan keterampilan ini ketika pengguna ingin memigrasi, mengonversi, memindahkan, menerjemahkan, atau memindahkan aplikasi AWS CDK (termasuk tumpukan CDK, konstruk, atau…
pulumi-migrate-from-discovered-stack
pulumi
Migrasikan stack CloudFormation atau ARM ke dalam stack Pulumi, yang bersumber dari stack yang sudah ditemukan dan diekspos oleh fitur Discovery Pulumi Cloud melalui…
pulumi-automation-api
pulumi
Orkestrasi terprogram dari operasi infrastruktur Pulumi di berbagai tumpukan dan aplikasi. Mendukung arsitektur sumber lokal (proyek Pulumi yang sudah ada) dan sumber inline (program tertanam), memungkinkan pola penerapan yang fleksibel dari skenario sederhana hingga multi-tumpukan yang kompleks. Menangani orkestrasi multi-tumpukan dengan urutan dependensi, penerapan independen paralel, dan penerusan output antar tumpukan untuk penyediaan infrastruktur yang terkoordinasi. Menyediakan terprogram...
pulumi-best-practices
pulumi
Praktik terbaik yang komprehensif untuk menulis kode infrastruktur Pulumi yang andal dan mudah dipelihara. Hindari membuat sumber daya di dalam callback apply(); berikan objek Output secara langsung sebagai input untuk mempertahankan pelacakan dependensi dan visibilitas pratinjau. Gunakan kelas ComponentResource untuk mengelompokkan sumber daya terkait ke dalam unit logis yang dapat digunakan kembali dengan hierarki induk-anak yang tepat melalui parent: this. Enkripsi rahasia sejak awal dengan flag --secret atau config.requireSecret() untuk mencegah kebocoran kredensial di file status...