Alibaba Cloud

The Alibaba Cloud provider for Pulumi can be used to provision any of the cloud resources available in Alibaba Cloud. The Alibaba Cloud provider must be configured with credentials to deploy and update resources in Alibaba Cloud.
Setup
The Alibaba Cloud provider supports several options for providing access to Alibaba Cloud credentials. See the Alibaba Cloud setup page for details.
Example
const alicloud = require("@pulumi/alicloud")
const vpc = new alicloud.vpc.Network("my-vpc", {
cidrBlock: "10.0.0.0/16",
});
import * as alicloud from "@pulumi/alicloud";
const vpc = new alicloud.vpc.Network("my-vpc", {
cidrBlock: "10.0.0.0/16",
});
import pulumi_alicloud as alicloud
vpc = alicloud.vpc.Network("my-vpc",
cidr_block="10.0.0.0/16"
)
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
vpc "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
vpc, err := vpc.NewVpc(ctx, "demo-instance", &vpc.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Threading.Tasks;
using Pulumi;
using Pulumi.Alicloud.Vpc;
class Program
{
static Task Main() =>
Deployment.Run(() => {
var vpc = new Vpc("demo-instance", new VpcArgs
{
CidrBlock = "10.0.0.0/16"
});
});
}
Libraries
The following packages are available in package managers:
- JavaScript/TypeScript:
@pulumi/alicloud
- Python:
pulumi-alicloud
- Go:
github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud
- .NET:
Pulumi.Alicloud
The Alibaba Cloud provider is open source and available in the pulumi/pulumi-alicloud repo.