• Stars
    star
    114
  • Rank 297,242 (Top 7 %)
  • Language
  • License
    Apache License 2.0
  • Created about 5 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Azure Native Provider

Slack NPM version Python version NuGet version PkgGoDev License

Native Azure Pulumi Provider

The Azure Native provider for Pulumi lets you use Azure resources in your cloud programs. This provider uses the Azure Resource Manager REST API directly and therefore provides full access to the ARM API.

The Azure Native provider is the recommended provider for projects targeting Azure.

To use this package, install the Pulumi CLI.

Installing

This package is available in many languages in the standard packaging formats.

Node.js (Java/TypeScript)

To use from JavaScript or TypeScript in Node.js, install using either npm:

npm install @pulumi/azure-native

or yarn:

yarn add @pulumi/azure-native

Python

To use from Python, install using pip:

pip install pulumi_azure_native

Go

To use from Go, use go get to grab the latest version of the library

go get github.com/pulumi/pulumi-azure-native/sdk

.NET

To use from .NET, install using dotnet add package:

dotnet add package Pulumi.AzureNative

Concepts

The @pulumi/azure-native package provides a strongly-typed means to build cloud applications that create and interact closely with Azure resources. Resources are exposed for the entire Azure surface area, including (but not limited to) 'compute', 'keyvault', 'network', 'storage', and more.

The Azure Native provider works directly with the Azure Resource Manager (ARM) platform instead of depending on a handwritten layer as with the classic provider. This approach ensures higher quality and higher fidelity with the Azure platform.

Configuring credentials

To learn how to configure credentials refer to the Azure configuration options.

Building

See contributing for details on how to build and contribute to this provider.

Reference

For further information, visit Azure Native in the Pulumi Registry or for detailed API reference documentation, visit Azure Native API Docs in the Pulumi Registry.

More Repositories

1

pulumi

Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
Go
19,033
star
2

kubespy

Tools for observing Kubernetes resources in real time, powered by Pulumi.
Go
2,689
star
3

examples

Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi
TypeScript
2,074
star
4

pulumi-aws

An Amazon Web Services (AWS) Pulumi resource package, providing multi-language access to AWS
Java
358
star
5

pulumi-kubernetes

A Pulumi resource provider for Kubernetes to manage API resources and workloads in running clusters
Java
358
star
6

tf2pulumi

A tool to convert Terraform projects to Pulumi
Go
291
star
7

actions

Deploy continuously to your cloud of choice, using your favorite language, Pulumi, and GitHub!
TypeScript
227
star
8

pulumi-ai

TypeScript
221
star
9

pulumi-kubernetes-operator

A Kubernetes Operator that automates the deployment of Pulumi Stacks
Go
196
star
10

automation-api-examples

Examples for the Pulumi Automation API https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/auto?tab=doc
Go
191
star
11

esc

Pulumi ESC (Environments, Secrets, and Configuration) for cloud applications and infrastructure.
Go
185
star
12

pulumi-awsx

AWS infrastructure best practices in component form!
TypeScript
178
star
13

pulumi-eks

A Pulumi component for easily creating and managing an Amazon EKS Cluster
Java
154
star
14

pulumi-terraform-bridge

A library allowing providers built with the Terraform Plugin SDK to be bridged into Pulumi.
Go
145
star
15

pulumi-gcp

A Google Cloud Platform (GCP) Pulumi resource package, providing multi-language access to GCP
Java
145
star
16

pulumi-kubernetesx

Kubernetes for Everyone
TypeScript
129
star
17

pulumi-azure

A Microsoft Azure Pulumi resource package, providing multi-language access to Azure
Java
123
star
18

docs

All things related to docs generation for the Pulumi CLI, SDK, and tutorials.
HTML
119
star
19

pulumi-cloud

A highly productive multi-cloud framework for containers, serverless, and data
TypeScript
113
star
20

pulumi-terraform

A resource package that allows Pulumi programs to use Terraform state
Go
106
star
21

kube2pulumi

Upgrade your Kubernetes YAML to a modern language
Go
105
star
22

infrastructure-as-code-workshop

Infrastructure as Code Workshop
C#
92
star
23

pulumi-aws-native

AWS Native Provider for Pulumi
Go
84
star
24

kubernetes-guides

Crosswalk Playbooks and Code for Teams to Manage Kubernetes in Production
TypeScript
80
star
25

crd2pulumi

Generate typed CustomResources from a Kubernetes CustomResourceDefinition
Go
74
star
26

workshops

A definitive place to store all the Pulumi workshops
Python
65
star
27

pulumi-google-native

Python
64
star
28

pulumi-cloudflare

Pulumi's Cloudflare package, providing multi-language infrastructure as code for Cloudflare
Java
63
star
29

pulumi-java

Java support for Pulumi
Java
61
star
30

pulumi-cdk

Pulumi/CDK Interop Library
TypeScript
60
star
31

pulumi-docker

A Docker Pulumi resource package, providing multi-language access to Docker resources and building images.
Java
60
star
32

templates

Templates used by `pulumi new`
Go
58
star
33

pulumi-tf-provider-boilerplate

Boilerplate code for Terraform provider-backed Pulumi packages
Go
57
star
34

pulumi-command

Java
54
star
35

pulumi-alicloud

An AliCloud Pulumi resource package, providing multi-language access to AliCloud
Go
48
star
36

pulumi-vsphere

A Pulumi resource package for VMWare VSphere, providing multi-language access to vCenter Server and ESXi
Java
46
star
37

setup-pulumi

GitHub Action to install the Pulumi CLI
TypeScript
45
star
38

pulumi-provider-boilerplate

Boilerplate showing how to create a native Pulumi provider
Python
42
star
39

pulumi-openstack

An OpenStack Pulumi resource package, providing multi-language access to OpenStack
Java
39
star
40

pulumi-github

A Pulumi package to facilitate interacting with GitHub
Java
39
star
41

pulumi-yaml

YAML language provider for Pulumi
Go
35
star
42

pulumi-hcloud

A Hetzner Cloud Pulumi resource package, providing multi-language access to Hetzner Cloud
Java
32
star
43

pulumi-hugo

A Hugo module containing content and layouts used on pulumi.com, including hand-authored docs, the Pulumi blog, and Learn Pulumi.
CSS
30
star
44

pulumi-azure-nextgen

Next generation Microsoft Azure provider for Pulumi, providing multi-language access to Azure
29
star
45

pulumi-random

A Pulumi provider that safely enables randomness for resources
Java
29
star
46

pulumi-policy

Pulumi's Policy as Code SDK, CrossGuard. Define infrastructure checks in code to enforce security, compliance, cost, and other practices, enforced at deployment time.
TypeScript
28
star
47

pulumi-self-hosted-installers

Repository for getting started with self-hosted Pulumi Service.
TypeScript
27
star
48

pulumi-keycloak

A KeyCloak Pulumi resource package, providing multi-language access to KeyCloak
Java
27
star
49

pulumi-postgresql

A Postgresql Pulumi resource package
Go
27
star
50

pulumi-go-provider

A framework for building Go Providers for Pulumi
Go
26
star
51

registry

The global index of everything you can do with Pulumi.
TypeScript
24
star
52

pulumictl

A swiss army knife for Pulumi development
Go
24
star
53

pulumi-policy-aws

A policy pack of rules to enforce AWS best practices for security, reliability, cost, and more!
TypeScript
24
star
54

pulumi-oci

An Oracle Cloud (OCI) Pulumi resource package, providing multi-language access to OCI
Go
23
star
55

pulumi-dotnet

.NET support for Pulumi
C#
23
star
56

pulumi-libvirt

Java
23
star
57

pulumi-linode

Linode resource provider for Pulumi
Java
23
star
58

pulumi-component-provider-ts-boilerplate

Go
22
star
59

pulumi-auth0

An auth0Pulumi resource package, providing multi-language access to Auth0
Go
22
star
60

pulumi-vault

A Vault Pulumi resource package, providing multi-language access to HashiCorp Vault
Go
21
star
61

pulumi-lsp

A LSP server for Pulumi YAML
Go
20
star
62

pulumi-az-pipelines-task

Azure Pipelines task extension for running Pulumi apps.
TypeScript
20
star
63

circleci

CircleCI Orbs for CI/CD using Pulumi.
JavaScript
19
star
64

pulumi-gitlab

A GitLab Pulumi resource package, providing multi-language access to GitLab
Java
18
star
65

halloumi

Go
17
star
66

actions-example-gke-rails

Deploys a Dockerized Rails app to Kubernetes on Google, using GitHub Actions and Pulumi
HTML
17
star
67

pulumi-azuredevops

An AzureDevOps Pulumi resource package, providing multi-language access to AzureDevOps
Go
16
star
68

pulumi-component-provider-py-boilerplate

Demonstrates building a multi-lang Pulumi component provider in Python
Python
16
star
69

pulumitv

Projects and examples related to Pulumi TV
TypeScript
15
star
70

pulumi-aws-serverless

Easy serverless programming for AWS
TypeScript
15
star
71

pulumi-datadog

An Datadog Pulumi resource package, providing multi-language access to Datadog
Go
15
star
72

pulumi-azuread

A Microsoft Azure Active Directory (Azure AD) Pulumi resource package, providing multi-language access to Azure AD
Java
15
star
73

pulumi-snowflake

Go
15
star
74

pulumi-docker-containers

Definitions for official Pulumi Docker images.
Dockerfile
14
star
75

eks-blueprint

Go
14
star
76

pulumi-component-provider-go-boilerplate

Go
14
star
77

pulumi-backstage-plugin

Pulumi plugin for Backstage
TypeScript
14
star
78

compliance-policies

A library of policies for Pulumi's Policy as Code
TypeScript
14
star
79

pulumi-yandex

Python
13
star
80

pulumi-kubernetes-cert-manager

A Pulumi Kubernetes CertManager component
Java
13
star
81

pulumi-pulumiservice

Go
12
star
82

pulumi-mongodbatlas

A MongoDB Atlas Pulumi resource package, providing multi-language access to MongoDB Atlas
Java
12
star
83

pulumi-tailscale

Go
12
star
84

pulumi-aiven

An Aiven Pulumi resource package, providing multi-language access to Aiven
Go
12
star
85

pulumi-kafka

A Kafka Pulumi resource package, providing multi-language access to Kafka
Java
12
star
86

pulumi-databricks

Go
12
star
87

actions-pulumify

Pulumify - A GitHub Action to continuously deploy static website previews
Python
11
star
88

pulumi-kubernetes-ingress-nginx

A Pulumi NGINX Ingress Controller component
Python
11
star
89

pulumi-policy-opa

A bridge enabling Pulumi CrossGuard to run OPA rules
Go
11
star
90

pulumi-cloud-requests

Welcome to the public issue tracker for Pulumi Cloud (app.pulumi.com)! Feature requests and bug reports welcome!
11
star
91

pulumi-query-kubernetes

A relational TypeScript SDK for querying Kubernetes resources in any cluster, either on-prem or in any cloud.
TypeScript
11
star
92

pulumi-newrelic

An New Relic Pulumi resource package, providing multi-language access to New Relic
Java
10
star
93

pulumi-nomad

Go
10
star
94

tf12-vs-pulumi

A collection of HCL2 examples, rewritten to Pulumi
10
star
95

introduction-to-pulumi

An interactive workshop to get started with Pulumi
Dockerfile
10
star
96

travisqueue

Sequence Travis builds per branch
Go
9
star
97

pulumi-tls

A Pulumi provider for TLS resource management
Java
9
star
98

pulumi-aws-static-website

TypeScript
9
star
99

tutorial-pulumi-fundamentals

JavaScript
9
star
100

pulumi-aws-apigateway

TypeScript
9
star