コード例 #1
0
        def program():
            config = Config()

            config.get("plainstr1")
            config.require("plainstr2")
            config.get_secret("plainstr3")
            config.require_secret("plainstr4")

            config.get_bool("plainbool1")
            config.require_bool("plainbool2")
            config.get_secret_bool("plainbool3")
            config.require_secret_bool("plainbool4")

            config.get_int("plainint1")
            config.require_int("plainint2")
            config.get_secret_int("plainint3")
            config.require_secret_int("plainint4")

            config.get_float("plainfloat1")
            config.require_float("plainfloat2")
            config.get_secret_float("plainfloat3")
            config.require_secret_float("plainfloat4")

            config.get_object("plainobj1")
            config.require_object("plainobj2")
            config.get_secret_object("plainobj3")
            config.require_secret_object("plainobj4")

            config.get("str1")
            config.require("str2")
            config.get_secret("str3")
            config.require_secret("str4")

            config.get_bool("bool1")
            config.require_bool("bool2")
            config.get_secret_bool("bool3")
            config.require_secret_bool("bool4")

            config.get_int("int1")
            config.require_int("int2")
            config.get_secret_int("int3")
            config.require_secret_int("int4")

            config.get_float("float1")
            config.require_float("float2")
            config.get_secret_float("float3")
            config.require_secret_float("float4")

            config.get_object("obj1")
            config.require_object("obj2")
            config.get_secret_object("obj3")
            config.require_secret_object("obj4")
コード例 #2
0
 def from_config(pulumi_config: pulumi.Config) -> ArtifactGetter:
     """
     If local-grapl:
         - We don't require an `artifacts:` field
         - `.get()` can be None
     Else:
         - We require an `artifacts:` field
         - `.get()` must resolve a value for that key or raise KeyError
     """
     artifact_dict = (pulumi_config.get_object("artifacts") or {}
                      if config.LOCAL_GRAPL else
                      pulumi_config.require_object("artifacts"))
     return ArtifactGetter(
         artifacts=artifact_dict,
         require_artifact=(not config.LOCAL_GRAPL),
     )
コード例 #3
0
ファイル: __main__.py プロジェクト: Lahiri/azure-vm-examples
from pulumi import Config, export
from pulumi_azure import compute, network

# Import config
config = Config()
vnet = config.require_object("vnet")
vm = config.require_object("vm")
disks = config.require_object("disks")

# Create Data Disk
data_disks = []
for d in range(len(disks)):
    dd = compute.ManagedDisk(
        f"disk{d}",
        name = f"{disks[d]['name']}",
        create_option = 'Empty',
        resource_group_name = vm['resource_group_name'],
        storage_account_type = disks[d]['account_type'],
        disk_size_gb = disks[d]['size_gb'],
        zones = vm['availability_zone'])

    data_disks.append(dd)

# Create Network Interface
azsubnet = network.get_subnet(
    name=vnet['subnet_name'],
    virtual_network_name = vnet['name'],
    resource_group_name = vnet['resource_group_name'])

aznic = network.NetworkInterface(
    'nic',