Exemple #1
0
        rule = sql.FirewallRule("FR%s" % ip,
                                resource_group_name=resource_group.name,
                                start_ip_address=ip,
                                end_ip_address=ip,
                                server_name=sql_server.name)


resource_group = core.ResourceGroup("resourceGroup")

storage_account = storage.Account("storage",
                                  resource_group_name=resource_group.name,
                                  account_replication_type="LRS",
                                  account_tier="Standard")

container = storage.Container("files",
                              storage_account_name=storage_account.name,
                              container_access_type="private")

administrator_login_password = random.RandomPassword(
    "password",
    length=16,
    special=True,
).result

sql_server = sql.SqlServer(
    "sqlserver",
    resource_group_name=resource_group.name,
    administrator_login_password=administrator_login_password,
    administrator_login="******",
    version="12.0")
Exemple #2
0
storage_account = storage.Account("appservicesa",
                                  resource_group_name=resource_group.name,
                                  account_kind="StorageV2",
                                  account_tier="Standard",
                                  account_replication_type="LRS")

app_service_plan = appservice.Plan("appservice-asp",
                                   resource_group_name=resource_group.name,
                                   kind="App",
                                   sku={
                                       "tier": "Basic",
                                       "size": "B1",
                                   })

storage_container = storage.Container(
    "appservice-c",
    storage_account_name=storage_account.name,
    container_access_type="private")

blob = storage.Blob("appservice-b",
                    storage_account_name=storage_account.name,
                    storage_container_name=storage_container.name,
                    type="Block",
                    source=asset.FileArchive("wwwroot"))


def get_sas(args):
    blob_sas = storage.get_account_blob_container_sas(
        connection_string=args[1],
        start="2020-01-01",
        expiry="2030-01-01",
        container_name=args[2],
Exemple #3
0
# Create an Azure Storage Account
storageaccount = storage.Account("pulumistorage",
                          name=rhcos_storage_name,
                          resource_group_name=resource_group.name,
                          account_kind = 'StorageV2',
                          account_tier='Standard',
                          access_tier='Hot',
                          account_replication_type= 'LRS'
                          )

export('primary_connection_string', storageaccount.primary_connection_string)
export('primary_account_key', storageaccount.primary_access_key)
# Create an Azure storage container

storagecontainer = storage.Container("vhd",
                                  name="vhd",
                                  storage_account_name=storageaccount.name
                                )

# Create an Azure group 
resource_group_images = core.ResourceGroup('rhcos_images', name='rhcos_images')
vhd_name_link = "https://rhcos.blob.core.windows.net/imagebucket/" + vhd_name

# Get Azure copy RHCOS image  
blob_copy = storage.Blob("copyblob", 
                          name=vhd_name,
                          type="Block",
                          source_uri=vhd_name_link,
                          storage_account_name=storageaccount.name,
                          storage_container_name=storagecontainer.name
                         )
Exemple #4
0
from pulumi import asset, export, Output
from pulumi_azure import core, storage, appservice

resource_group = core.ResourceGroup("windowsrg")

httpdotnet_storage_account = storage.Account(
    "httpdotnet",
    account_kind="StorageV2",
    account_tier="Standard",
    account_replication_type="LRS",
    resource_group_name=resource_group.name,
)

httpdotnet_container = storage.Container(
    "http-dotnet",
    storage_account_name=httpdotnet_storage_account.name,
    container_access_type="private")

httpdotnet_zib_blob = storage.ZipBlob(
    "http-dotnet",
    resource_group_name=resource_group.name,
    storage_account_name=httpdotnet_storage_account.name,
    storage_container_name=httpdotnet_container.name,
    type="block",
    content=asset.AssetArchive(
        {".": asset.FileArchive("./dotnet/bin/Debug/netcoreapp2.1/publish")}))

account_sas = storage.get_account_sas(
    connection_string=httpdotnet_storage_account.primary_connection_string,
    start="2019-01-01",
    expiry="2029-01-01",
import pulumi
from pulumi_azure import core, storage

config = pulumi.Config()

# Create an Azure Resource Group
resource_group = core.ResourceGroup('resource_group')

account = storage.Account('storage',
                          resource_group_name=resource_group.name,
                          account_tier='Standard',
                          account_replication_type='LRS')

container = storage.Container('mycontainer',
                              name=config.require('container'),
                              storage_account_name=account.name)

pulumi.export('account_name', account.name)
from pulumi import asset, export, Output
from pulumi_azure import core, storage, appservice

resource_group = core.ResourceGroup("linuxrg")

http_storage_account = storage.Account(
    "http",
    account_kind="StorageV2",
    account_tier="Standard",
    account_replication_type="LRS",
    resource_group_name=resource_group.name,
)

http_container = storage.Container(
    "http",
    storage_account_name=http_storage_account.name,
    container_access_type="private")

http_zib_blob = storage.Blob("http",
                             storage_account_name=http_storage_account.name,
                             storage_container_name=http_container.name,
                             type="Block",
                             source=asset.AssetArchive(
                                 {".": asset.FileArchive("./python")}))


def get_sas(args):
    blob_sas = storage.get_account_blob_container_sas(
        connection_string=args[1],
        start="2020-01-01",
        expiry="2030-01-01",
Exemple #7
0
import pulumi
from pulumi_azure import core, storage

# Create an Azure Resource Group
resource_group = core.ResourceGroup('resource_group')

account = storage.Account('storage',
                          resource_group_name=resource_group.name,
                          account_tier='Standard',
                          account_replication_type='LRS')

container = storage.Container('mycontainer',
                        name = 'files',
                        storage_account_name = account.name)

pulumi.export('account_name', account.name)