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-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ı...
official
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...
official
pulumi-component
pulumi
Yeniden kullanılabilir altyapı bileşenleri, çoklu dil desteği, mantıklı varsayılanlar ve kompozisyon desenleri sunar. Dört temel öğe gerektirir: ComponentResource'u genişletmek, standart parametreleri kabul etmek, tüm alt öğelerde parent: this ayarlamak ve constructor Args arayüzlerinin sonunda registerOutputs() çağırmak Input<T> sarmalayıcılarını kullanmalı, birleşim türlerinden ve işlevlerden kaçınmalı ve çoklu dil SDK oluşturmayı desteklemek için yapıları düz tutmalıdır Yalnızca temel çıktıları genel özellikler olarak açığa çıkarın; gizleyin...
official
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…
official
pulumi-esc
pulumi
Pulumi altyapısı ve uygulamaları için merkezi sırlar, yapılandırma ve dinamik kimlik bilgileri yönetimi. İçe aktarmalar ve katmanlama yoluyla ortam kompozisyonunu destekler; environmentVariables, pulumiConfig ve files için ayrılmış anahtarlar içerir. AWS, Azure ve GCP için OIDC aracılığıyla kısa süreli kimlik bilgileri oluşturur; AWS Secrets Manager, Azure Key Vault, HashiCorp Vault ve 1Password ile entegre olur. Temel CLI komutları arasında pulumi env init, pulumi env edit, pulumi env open (gösterir...) bulunur.
official
pulumi-neo-handoff
pulumi
Mevcut konuyu yeni bir Pulumi Neo görevine tek yönlü bir aktarım olarak devredin. Kullanıcı açıkça devretmek, göndermek, aktarmak veya mevcut konuyu sürdürmek istediğinde kullanın…
official
pulumi-overview
pulumi
Bulut altyapısı veya SaaS yapılandırması oluşturan, değiştiren, inceleyen veya yok eden herhangi bir görev için bu beceriyi kullanın; tek seferlik CLI işlemlerinden tam…
official
pulumi-terraform-to-pulumi
pulumi
Terraform/OpenTofu projelerini Pulumi'ye taşıyın; HCL kaynak kodunu çevirme ve/veya Terraform durumunu bir Pulumi yığınına aktarma dahil. Bir kullanıcı…
official