Skip to content

All Providers

여러분의 앱에서 150개 이상의 Pulumi 또는 Terraform 프로바이더를 사용하세요.

모든 프로바이더

내장 컴포넌트 외에도, SST는 150개 이상의 Pulumi와 Terraform 프로바이더를 지원합니다.

전체 목록은 디렉토리에서 확인할 수 있습니다.


프로바이더 추가하기

앱에 프로바이더를 추가하려면 다음 명령어를 실행하세요.

Terminal window
sst add <provider>

이 커맨드는 프로바이더를 설정에 추가하고, 필요한 패키지를 설치하며, 프로바이더의 네임스페이스를 전역 변수에 추가합니다.

SST는 이 패키지들을 내부적으로 관리하므로 sst.config.ts에서 패키지를 임포트할 필요가 없습니다.

예를 들어, Stripe 프로바이더를 추가하려면 다음 명령어를 실행하세요.

Terminal window
sst add stripe

프로바이더에 대해 더 알아보세요.

사전 로드

SST는 다음 프로바이더들을 미리 로드해 두었기 때문에 별도로 추가할 필요가 없습니다.

이들은 내장 컴포넌트를 구동하기 위해 내부적으로 사용됩니다.


리소스 사용하기

추가한 후에는 sst.config.ts에서 프로바이더의 리소스를 사용할 수 있습니다.

예를 들어, 설정의 run 함수에서 Stripe 리소스를 사용할 수 있습니다.

sst.config.ts
export default $config({
// ...
async run() {
new stripe.Product("MyStripeProduct", {
name: "SST Paid Plan",
description: "This is how SST makes money",
});
},
});

앞서 언급했듯이, AWS 프로바이더가 미리 로드되어 있기 때문에 AWS 리소스도 직접 사용할 수 있습니다.

sst.config.ts
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가 지원하는 프로바이더의 전체 목록입니다.

Terminal window
sst add <provider>

provider로 패키지 이름을 사용하여 다음 중 하나를 설치할 수 있습니다. 예를 들어, sst add auth0과 같이 사용합니다.

SST가 Terraform 프로바이더를 지원하거나 버전을 업데이트하길 원한다면, sst/provider 저장소에 PR을 제출할 수 있습니다.


프로바이더패키지
ACI@netascode/aci
ACME@pulumiverse/acme
Aivenaiven
Akamaiakamai
Alibaba Cloudalicloud
Amazon EKSeks
Aquasec@pulumiverse/aquasec
Artifactoryartifactory
Astra DB@pulumiverse/astra
Auth0auth0
Auto Deployauto-deploy
AWS API Gatewayaws-apigateway
AWSaws
AWS Control Tower@lbrlabs/pulumi-awscontroltower
AWS IAMaws-iam
AWS Cloud Controlaws-native
AWS QuickStart Aurora Postgresaws-quickstart-aurora-postgres
AWS QuickStart Redshiftaws-quickstart-redshift
AWS QuickStart VPCaws-quickstart-vpc
AWS S3 Replicated Bucketaws-s3-replicated-bucket
AWS Static Websiteaws-static-website
AWSxawsx
AzAPI@ediri/azapi
Azure Active Directoryazuread
Azure Classicazure
Azure Justrunpulumi-azure-justrun
Azure Nativeazure-native
Azure Quickstart ACR Geo Replicationazure-quickstart-acr-geo-replication
Azure QuickStart ACR Geo Replicationazure-quickstart-acr-geo-replication
Azure Static Websiteazure-static-website
AzureDevOpsazuredevops
Buildkite@pulumiverse/buildkite
Checkly@checkly/pulumi
Cisco Catalyst SD-WANsdwan
Cisco ISEise
Civocivo
Cloud-Initcloudinit
CloudAMQPcloudamqp
Cloudflarecloudflare
CockroachDB@pulumiverse/cockroach
Commandcommand
Confluentconfluentcloud
Consulconsul
Control Plane@pulumiverse/cpln
Databricksdatabricks
Datadogdatadog
dbt Clouddbtcloud
DigitalOceandigitalocean
DNSimplednsimple
Dockerdocker
Docker Builddocker-build
Doppler@pulumiverse/doppler
Dynatrace@pulumiverse/dynatrace
Elastic Cloudec
Equinix@equinix-labs/pulumi-equinix
ESXi Native@pulumiverse/esxi-native
Event Store Cloud@eventstore/pulumi-eventstorecloud
Exoscale@pulumiverse/exoscale
F5 BIG-IPf5bigip
Fastlyfastly
Flux@worawat/flux
Fortios@pulumiverse/fortios
FusionAuthpulumi-fusionauth
Gandi@pulumiverse/gandi
GCP Global CloudRungcp-global-cloudrun
Genesis Cloud@genesiscloud/pulumi-genesiscloud
GitHubgithub
GitLabgitlab
Google Cloud Classicgcp
Google Cloud Nativegoogle-native
Google Cloud Static Websitegoogle-cloud-static-website
Grafana@pulumiverse/grafana
Harbor@pulumiverse/harbor
Harnessharness
HashiCorp Vaultvault
HCP@grapl/pulumi-hcp
Hetzner Cloudhcloud
Impart Security@impart-security/pulumi-impart
InfluxDB@komminarlabs/influxdb
Kafkakafka
Keycloakkeycloak
Kongkong
Koyeb@koyeb/pulumi-koyeb
Kuberneteskubernetes
Kubernetes Cert Managerkubernetes-cert-manager
Kubernetes CoreDNSkubernetes-coredns
LaunchDarkly@lbrlabs/pulumi-lauchdarkly
LBr Labs EKS@lbrlabs/pulumi-eks
libvirtlibvirt
Linodelinode
Mailgunmailgun
Matchbox@pulumiverse/matchbox
Minifluxaws-miniflux
MinIOminio
MongoDB Atlasmongodbatlas
MSSQL@pulumiverse/mssql
MySQLmysql
Neonneon
New Relicnewrelic
NGINX Ingress Controllerkubernetes-ingress-nginx
ngrok@pierskarsenbarg/ngrok
Nomadnomad
NS1ns1
Nuagenuage
Nutanix@pierskarsenbarg/nutanix
Oktaokta
OneLoginonelogin
OpenStackopenstack
Opsgenieopsgenie
Oracle Cloud Infrastructureoci
OVHCloud@ovh-devrelteam/pulumi-ovh
PagerDutypagerduty
Pinecone@pinecone-database/pulumi
PlanetScaleplanetscale
Port@port-labs/port
PostgreSQLpostgresql
Prodvana@prodvana/pulumi-prodvana
Proxmox Virtual Environment@muhlba91/pulumi-proxmoxve
Pulumi Cloudpulumiservice
purrl@pulumiverse/purrl
Qovery@ediri/qovery
RabbitMQrabbitmq
Rancher2rancher2
randomrandom
Redis Cloud@rediscloud/pulumi-rediscloud
Rootly@rootly/pulumi
Runpod@runpod-infra/pulumi
Scaleway@pulumiverse/scaleway
Sentry@pulumiverse/sentry
SignalFxsignalfx
Slackslack
[Snowflake](https://www.pulumi.com/registry/packages/snowflake