package-usage

tarafından pulumi

Bir Pulumi organizasyonundaki yığınların hangi paketi ve hangi sürümlerde kullandığını takip edin. Yığınlar arası denetimler, güncel olmayan veya bakımı yapılmayanları belirlemek için kullanın…

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 tarafından daha fazla skill

pulumi-debug-failed-operation
pulumi
Başarısız olan bir Pulumi güncellemesini veya önizlemesini hata ayıkla: Pulumi'nin zaten kaydettiği hatayı oku, neyin sebep olduğunu bul ve düzelt. Kullanıcı şunu istediğinde bu beceriyi yükle…
provider-upgrade
pulumi
Bir sağlayıcı yükseltmesi bir çeviridir, değişiklik talebi değildir.
cloudformation-to-pulumi
pulumi
AWS CloudFormation yığınlarını veya şablonlarını Pulumi programlarına dönüştürün, taşıyın veya içe aktarın. Bir kullanıcı CloudFormation'dan geçiş yapmak istediğinde bu beceriyi yükleyin…
pulumi-arm-to-pulumi
pulumi
ARM şablonlarını, Bicep dosyalarını veya mevcut Azure kaynaklarını Pulumi altyapı koduna dönüştürür. Parametreler, değişkenler, döngüler, koşullar ve iç içe şablonlar desteğiyle ARM şablonlarının Pulumi'ye (TypeScript, Python, Go, C#, Java veya YAML) tam dönüşümünü gerçekleştirir. Hem azure-native (tam API kapsamı) hem de azure (klasik, basitleştirilmiş) sağlayıcılarını destekler; her kaynak için doğru sağlayıcıyı otomatik olarak seçer. Mevcut dağıtılmış Azure kaynaklarını sıfır fark doğrulamasıyla Pulumi'ye aktarır...
pulumi-cdk-to-pulumi
pulumi
Bir kullanıcı AWS CDK uygulamasını (CDK stack'leri, construct'ları veya… dahil) taşımak, dönüştürmek, port etmek, çevirmek veya aktarmak istediğinde bu yeteneği yükleyin.
pulumi-migrate-from-discovered-stack
pulumi
CloudFormation veya ARM yığınını, Pulumi Cloud'un Discovery özelliğinin zaten bulup … üzerinden sunduğu bir yığından kaynaklanan bir Pulumi yığınına taşıyın.
pulumi-automation-api
pulumi
Pulumi altyapı işlemlerinin birden çok stack ve uygulama genelinde programlı orkestrasyonu. Hem yerel kaynak (mevcut Pulumi projeleri) hem de satır içi kaynak (gömülü programlar) mimarilerini destekleyerek basit senaryolardan karmaşık çoklu stack senaryolarına kadar esnek dağıtım modelleri sağlar. Bağımlılık sıralaması, paralel bağımsız dağıtımlar ve koordineli altyapı sağlama için stackler arası çıktı aktarımı ile çoklu stack orkestrasyonunu yönetir. Programlı...
pulumi-best-practices
pulumi
Güvenilir ve sürdürülebilir Pulumi altyapı kodu yazmak için kapsamlı en iyi uygulamalar. apply() geri çağrıları içinde kaynak oluşturmaktan kaçının; bağımlılık takibini ve önizleme görünürlüğünü korumak için Output nesnelerini doğrudan girdi olarak iletin. İlgili kaynakları parent: this ile uygun üst-alt hiyerarşisine sahip yeniden kullanılabilir mantıksal birimler halinde gruplamak için ComponentResource sınıflarını kullanın. Durum dosyalarında kimlik bilgisi sızıntısını önlemek için --secret bayrağı veya config.requireSecret() ile sırları en baştan şifreleyin...