All Providers
여러분의 앱에서 150개 이상의 Pulumi 또는 Terraform 프로바이더를 사용하세요.
모든 프로바이더
내장 컴포넌트 외에도, SST는 150개 이상의 Pulumi와 Terraform 프로바이더를 지원합니다.
전체 목록은 디렉토리에서 확인할 수 있습니다.
프로바이더 추가하기
앱에 프로바이더를 추가하려면 다음 명령어를 실행하세요.
sst add <provider>이 커맨드는 프로바이더를 설정에 추가하고, 필요한 패키지를 설치하며, 프로바이더의 네임스페이스를 전역 변수에 추가합니다.
SST는 이 패키지들을 내부적으로 관리하므로 sst.config.ts에서 패키지를 임포트할 필요가 없습니다.
예를 들어, Stripe 프로바이더를 추가하려면 다음 명령어를 실행하세요.
sst add stripe프로바이더에 대해 더 알아보세요.
사전 로드
SST는 다음 프로바이더들을 미리 로드해 두었기 때문에 별도로 추가할 필요가 없습니다.
이들은 내장 컴포넌트를 구동하기 위해 내부적으로 사용됩니다.
리소스 사용하기
추가한 후에는 sst.config.ts에서 프로바이더의 리소스를 사용할 수 있습니다.
예를 들어, 설정의 run 함수에서 Stripe 리소스를 사용할 수 있습니다.
export default $config({ // ... async run() { new stripe.Product("MyStripeProduct", { name: "SST Paid Plan", description: "This is how SST makes money", }); },});앞서 언급했듯이, AWS 프로바이더가 미리 로드되어 있기 때문에 AWS 리소스도 직접 사용할 수 있습니다.
new aws.apprunner.Service("MyService", { serviceName: "example", sourceConfiguration: { imageRepository: { imageConfiguration: { port: "8000" }, imageIdentifier: "public.ecr.aws/aws-containers/hello-app-runner:latest", imageRepositoryType: "ECR_PUBLIC" } }});디렉토리
아래는 SST가 지원하는 프로바이더의 전체 목록입니다.
sst add <provider>provider로 패키지 이름을 사용하여 다음 중 하나를 설치할 수 있습니다. 예를 들어, sst add auth0과 같이 사용합니다.
SST가 Terraform 프로바이더를 지원하거나 버전을 업데이트하길 원한다면, sst/provider 저장소에 PR을 제출할 수 있습니다.
| 프로바이더 | 패키지 |
|---|---|
| ACI | @netascode/aci |
| ACME | @pulumiverse/acme |
| Aiven | aiven |
| Akamai | akamai |
| Alibaba Cloud | alicloud |
| Amazon EKS | eks |
| Aquasec | @pulumiverse/aquasec |
| Artifactory | artifactory |
| Astra DB | @pulumiverse/astra |
| Auth0 | auth0 |
| Auto Deploy | auto-deploy |
| AWS API Gateway | aws-apigateway |
| AWS | aws |
| AWS Control Tower | @lbrlabs/pulumi-awscontroltower |
| AWS IAM | aws-iam |
| AWS Cloud Control | aws-native |
| AWS QuickStart Aurora Postgres | aws-quickstart-aurora-postgres |
| AWS QuickStart Redshift | aws-quickstart-redshift |
| AWS QuickStart VPC | aws-quickstart-vpc |
| AWS S3 Replicated Bucket | aws-s3-replicated-bucket |
| AWS Static Website | aws-static-website |
| AWSx | awsx |
| AzAPI | @ediri/azapi |
| Azure Active Directory | azuread |
| Azure Classic | azure |
| Azure Justrun | pulumi-azure-justrun |
| Azure Native | azure-native |
| Azure Quickstart ACR Geo Replication | azure-quickstart-acr-geo-replication |
| Azure QuickStart ACR Geo Replication | azure-quickstart-acr-geo-replication |
| Azure Static Website | azure-static-website |
| AzureDevOps | azuredevops |
| Buildkite | @pulumiverse/buildkite |
| Checkly | @checkly/pulumi |
| Cisco Catalyst SD-WAN | sdwan |
| Cisco ISE | ise |
| Civo | civo |
| Cloud-Init | cloudinit |
| CloudAMQP | cloudamqp |
| Cloudflare | cloudflare |
| CockroachDB | @pulumiverse/cockroach |
| Command | command |
| Confluent | confluentcloud |
| Consul | consul |
| Control Plane | @pulumiverse/cpln |
| Databricks | databricks |
| Datadog | datadog |
| dbt Cloud | dbtcloud |
| DigitalOcean | digitalocean |
| DNSimple | dnsimple |
| Docker | docker |
| Docker Build | docker-build |
| Doppler | @pulumiverse/doppler |
| Dynatrace | @pulumiverse/dynatrace |
| Elastic Cloud | ec |
| Equinix | @equinix-labs/pulumi-equinix |
| ESXi Native | @pulumiverse/esxi-native |
| Event Store Cloud | @eventstore/pulumi-eventstorecloud |
| Exoscale | @pulumiverse/exoscale |
| F5 BIG-IP | f5bigip |
| Fastly | fastly |
| Flux | @worawat/flux |
| Fortios | @pulumiverse/fortios |
| FusionAuth | pulumi-fusionauth |
| Gandi | @pulumiverse/gandi |
| GCP Global CloudRun | gcp-global-cloudrun |
| Genesis Cloud | @genesiscloud/pulumi-genesiscloud |
| GitHub | github |
| GitLab | gitlab |
| Google Cloud Classic | gcp |
| Google Cloud Native | google-native |
| Google Cloud Static Website | google-cloud-static-website |
| Grafana | @pulumiverse/grafana |
| Harbor | @pulumiverse/harbor |
| Harness | harness |
| HashiCorp Vault | vault |
| HCP | @grapl/pulumi-hcp |
| Hetzner Cloud | hcloud |
| Impart Security | @impart-security/pulumi-impart |
| InfluxDB | @komminarlabs/influxdb |
| Kafka | kafka |
| Keycloak | keycloak |
| Kong | kong |
| Koyeb | @koyeb/pulumi-koyeb |
| Kubernetes | kubernetes |
| Kubernetes Cert Manager | kubernetes-cert-manager |
| Kubernetes CoreDNS | kubernetes-coredns |
| LaunchDarkly | @lbrlabs/pulumi-lauchdarkly |
| LBr Labs EKS | @lbrlabs/pulumi-eks |
| libvirt | libvirt |
| Linode | linode |
| Mailgun | mailgun |
| Matchbox | @pulumiverse/matchbox |
| Miniflux | aws-miniflux |
| MinIO | minio |
| MongoDB Atlas | mongodbatlas |
| MSSQL | @pulumiverse/mssql |
| MySQL | mysql |
| Neon | neon |
| New Relic | newrelic |
| NGINX Ingress Controller | kubernetes-ingress-nginx |
| ngrok | @pierskarsenbarg/ngrok |
| Nomad | nomad |
| NS1 | ns1 |
| Nuage | nuage |
| Nutanix | @pierskarsenbarg/nutanix |
| Okta | okta |
| OneLogin | onelogin |
| OpenStack | openstack |
| Opsgenie | opsgenie |
| Oracle Cloud Infrastructure | oci |
| OVHCloud | @ovh-devrelteam/pulumi-ovh |
| PagerDuty | pagerduty |
| Pinecone | @pinecone-database/pulumi |
| PlanetScale | planetscale |
| Port | @port-labs/port |
| PostgreSQL | postgresql |
| Prodvana | @prodvana/pulumi-prodvana |
| Proxmox Virtual Environment | @muhlba91/pulumi-proxmoxve |
| Pulumi Cloud | pulumiservice |
| purrl | @pulumiverse/purrl |
| Qovery | @ediri/qovery |
| RabbitMQ | rabbitmq |
| Rancher2 | rancher2 |
| random | random |
| Redis Cloud | @rediscloud/pulumi-rediscloud |
| Rootly | @rootly/pulumi |
| Runpod | @runpod-infra/pulumi |
| Scaleway | @pulumiverse/scaleway |
| Sentry | @pulumiverse/sentry |
| SignalFx | signalfx |
| Slack | slack |
| [Snowflake](https://www.pulumi.com/registry/packages/snowflake |