Bagikan melalui


Published Artifacts - List

Mencantumkan artefak untuk versi definisi cetak biru yang diterbitkan.

GET https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts?api-version=2018-11-01-preview

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
blueprintName
path True

string

Nama definisi cetak biru.

resourceScope
path True

string

Cakupan sumber daya. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), langganan (format: '/subscriptions/{subscriptionId}').

versionId
path True

string

Versi definisi cetak biru yang diterbitkan.

api-version
query True

string

Versi API Klien.

Respons

Nama Jenis Deskripsi
200 OK

ArtifactList

OK -- artefak dari versi definisi cetak biru yang diterbitkan diambil.

Other Status Codes

CloudError

Respons kesalahan cetak biru.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

Jenis: oauth2
Alur: implicit
URL Otorisasi: https://login.microsoftonline.com/common/oauth2/authorize

Cakupan

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

MG-ArtifactList
Sub-ArtifactList

MG-ArtifactList

Permintaan sampel

GET https://management.azure.com/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts?api-version=2018-11-01-preview

Respon sampel

{
  "value": [
    {
      "properties": {
        "displayName": "enforce owners of given subscription",
        "roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7",
        "principalIds": "[parameters('owners')]"
      },
      "kind": "roleAssignment",
      "id": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/ownerAssignment",
      "type": "Microsoft.Blueprint/blueprints/versions/artifacts",
      "name": "ownerAssignment"
    },
    {
      "properties": {
        "displayName": "force costCenter tag on all resources",
        "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62",
        "parameters": {
          "tagName": {
            "value": "costCenter"
          },
          "tagValue": {
            "value": "[parameter('costCenter')]"
          }
        }
      },
      "kind": "policyAssignment",
      "id": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/costCenterPolicy",
      "type": "Microsoft.Blueprint/blueprints/versions/artifacts",
      "name": "costCenterPolicy"
    },
    {
      "properties": {
        "template": {
          "contentVersion": "1.0.0.0",
          "parameters": {
            "storageAccountType": {
              "type": "string",
              "defaultValue": "Standard_LRS",
              "allowedValues": [
                "Standard_LRS",
                "Standard_GRS",
                "Standard_ZRS",
                "Premium_LRS"
              ],
              "metadata": {
                "description": "Storage Account type"
              }
            }
          },
          "variables": {
            "storageAccountName": "[concat(uniquestring(resourceGroup().id), 'standardsa')]"
          },
          "resources": [
            {
              "type": "Microsoft.Storage/storageAccounts",
              "name": "[variables('storageAccountName')]",
              "apiVersion": "2016-01-01",
              "location": "[resourceGroup().location]",
              "sku": {
                "name": "[parameters('storageAccountType')]"
              },
              "kind": "Storage",
              "properties": {}
            }
          ],
          "outputs": {
            "storageAccountName": {
              "type": "string",
              "value": "[variables('storageAccountName')]"
            }
          }
        },
        "resourceGroup": "storageRG",
        "parameters": {
          "storageAccountType": {
            "value": "[parameters('storageAccountType')]"
          }
        }
      },
      "kind": "template",
      "id": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/storageTemplate",
      "type": "Microsoft.Blueprint/blueprints/versions/artifacts",
      "name": "storageTemplate"
    }
  ]
}

Sub-ArtifactList

Permintaan sampel

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts?api-version=2018-11-01-preview

Respon sampel

{
  "value": [
    {
      "properties": {
        "displayName": "enforce owners of given subscription",
        "roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7",
        "principalIds": "[parameters('owners')]"
      },
      "kind": "roleAssignment",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/ownerAssignment",
      "type": "Microsoft.Blueprint/blueprints/versions/artifacts",
      "name": "ownerAssignment"
    },
    {
      "properties": {
        "displayName": "force costCenter tag on all resources",
        "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62",
        "parameters": {
          "tagName": {
            "value": "costCenter"
          },
          "tagValue": {
            "value": "[parameter('costCenter')]"
          }
        }
      },
      "kind": "policyAssignment",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/costCenterPolicy",
      "type": "Microsoft.Blueprint/blueprints/versions/artifacts",
      "name": "costCenterPolicy"
    },
    {
      "properties": {
        "template": {
          "contentVersion": "1.0.0.0",
          "parameters": {
            "storageAccountType": {
              "type": "string",
              "defaultValue": "Standard_LRS",
              "allowedValues": [
                "Standard_LRS",
                "Standard_GRS",
                "Standard_ZRS",
                "Premium_LRS"
              ],
              "metadata": {
                "description": "Storage Account type"
              }
            }
          },
          "variables": {
            "storageAccountName": "[concat(uniquestring(resourceGroup().id), 'standardsa')]"
          },
          "resources": [
            {
              "type": "Microsoft.Storage/storageAccounts",
              "name": "[variables('storageAccountName')]",
              "apiVersion": "2016-01-01",
              "location": "[resourceGroup().location]",
              "sku": {
                "name": "[parameters('storageAccountType')]"
              },
              "kind": "Storage",
              "properties": {}
            }
          ],
          "outputs": {
            "storageAccountName": {
              "type": "string",
              "value": "[variables('storageAccountName')]"
            }
          }
        },
        "resourceGroup": "storageRG",
        "parameters": {
          "storageAccountType": {
            "value": "[parameters('storageAccountType')]"
          }
        }
      },
      "kind": "template",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/storageTemplate",
      "type": "Microsoft.Blueprint/blueprints/versions/artifacts",
      "name": "storageTemplate"
    }
  ]
}

Definisi

Nama Deskripsi
ArtifactList

Daftar artefak cetak biru.

CloudError
ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorResponse

Respons Kesalahan

keyVaultReference

Menentukan tautan ke Key Vault.

ParameterValue

Nilai untuk parameter yang ditentukan. Dapat berupa 'nilai' atau 'referensi' tetapi tidak keduanya.

PolicyAssignmentArtifact

Artefak cetak biru yang menerapkan penetapan Kebijakan.

RoleAssignmentArtifact

Artefak cetak biru yang menerapkan penetapan Peran.

SecretValueReference

Referensi ke rahasia Key Vault.

TemplateArtifact

Artefak cetak biru yang menyebarkan templat Resource Manager.

ArtifactList

Daftar artefak cetak biru.

Nama Jenis Deskripsi
nextLink

string

Tautkan ke halaman hasil berikutnya.

value Artifact[]:

Daftar artefak cetak biru.

CloudError

Nama Jenis Deskripsi
error

ErrorResponse

Respons Kesalahan
Respons kesalahan umum untuk semua API Azure Resource Manager untuk mengembalikan detail kesalahan untuk operasi yang gagal. (Ini juga mengikuti format respons kesalahan OData.)

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

ErrorResponse

Respons Kesalahan

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorResponse[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

keyVaultReference

Menentukan tautan ke Key Vault.

Nama Jenis Deskripsi
id

string

ID sumber daya Azure dari Key Vault.

ParameterValue

Nilai untuk parameter yang ditentukan. Dapat berupa 'nilai' atau 'referensi' tetapi tidak keduanya.

Nama Jenis Deskripsi
reference

SecretValueReference

Nilai parameter sebagai jenis referensi.

value

object

Nilai parameter. Setiap nilai JSON yang valid diizinkan termasuk objek, array, string, angka, dan boolean.

PolicyAssignmentArtifact

Artefak cetak biru yang menerapkan penetapan Kebijakan.

Nama Jenis Deskripsi
id

string

Id String yang digunakan untuk menemukan sumber daya apa pun di Azure.

kind string:

policyAssignment

Menentukan jenis artefak cetak biru.

name

string

Nama sumber daya ini.

properties.dependsOn

string[]

Artefak yang perlu disebarkan sebelum artefak yang ditentukan.

properties.description

string

Multibaris menjelaskan sumber daya ini.

properties.displayName

string

String satu baris menjelaskan sumber daya ini.

properties.parameters

<string,  ParameterValue>

Nilai parameter untuk definisi kebijakan.

properties.policyDefinitionId

string

ID sumber daya Azure dari definisi kebijakan.

properties.resourceGroup

string

Nama tempat penampung grup sumber daya tempat kebijakan akan ditetapkan.

type

string

Jenis sumber daya ini.

RoleAssignmentArtifact

Artefak cetak biru yang menerapkan penetapan Peran.

Nama Jenis Deskripsi
id

string

Id String yang digunakan untuk menemukan sumber daya apa pun di Azure.

kind string:

roleAssignment

Menentukan jenis artefak cetak biru.

name

string

Nama sumber daya ini.

properties.dependsOn

string[]

Artefak yang perlu disebarkan sebelum artefak yang ditentukan.

properties.description

string

Multibaris menjelaskan sumber daya ini.

properties.displayName

string

String satu baris menjelaskan sumber daya ini.

properties.principalIds

Array identitas pengguna atau grup di Azure Active Directory. RoleDefinition akan berlaku untuk setiap identitas.

properties.resourceGroup

string

RoleAssignment akan menjadi cakupan ke resourceGroup ini. Jika kosong, cakupannya ke langganan.

properties.roleDefinitionId

string

ID sumber daya Azure dari RoleDefinition.

type

string

Jenis sumber daya ini.

SecretValueReference

Referensi ke rahasia Key Vault.

Nama Jenis Deskripsi
keyVault

keyVaultReference

Menentukan referensi ke Key Vault Azure tertentu.

secretName

string

Nama rahasia.

secretVersion

string

Versi rahasia yang akan digunakan. Jika dibiarkan kosong, versi terbaru rahasia akan digunakan.

TemplateArtifact

Artefak cetak biru yang menyebarkan templat Resource Manager.

Nama Jenis Deskripsi
id

string

Id String yang digunakan untuk menemukan sumber daya apa pun di Azure.

kind string:

template

Menentukan jenis artefak cetak biru.

name

string

Nama sumber daya ini.

properties.dependsOn

string[]

Artefak yang perlu disebarkan sebelum artefak yang ditentukan.

properties.description

string

Multibaris menjelaskan sumber daya ini.

properties.displayName

string

String satu baris menjelaskan sumber daya ini.

properties.parameters

<string,  ParameterValue>

Resource Manager nilai parameter artefak cetak biru templat.

properties.resourceGroup

string

Jika berlaku, nama tempat penampung grup sumber daya tempat artefak cetak biru templat Resource Manager akan disebarkan.

properties.template

object

Isi artefak cetak biru templat Resource Manager.

type

string

Jenis sumber daya ini.