Vald information om och tillstånd för regelefterlevnadskontroll
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}?api-version=2019-01-01-preview
URI-parametrar
Name |
I |
Obligatorisk |
Typ |
Description |
regulatoryComplianceControlName
|
path |
True
|
string
|
Namnet på objektet för regelefterlevnadskontroll
|
regulatoryComplianceStandardName
|
path |
True
|
string
|
Namn på standardobjektet för regelefterlevnad
|
subscriptionId
|
path |
True
|
string
pattern: ^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$
|
Azure-prenumerations-ID
|
api-version
|
query |
True
|
string
|
API-version för åtgärden
|
Svar
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name |
Description |
user_impersonation
|
personifiera ditt användarkonto
|
Exempel
Get selected regulatory compliance control details and state
Exempelbegäran
GET https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1?api-version=2019-01-01-preview
/**
* Samples for RegulatoryComplianceControls Get.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/
* RegulatoryCompliance/getRegulatoryComplianceControl_example.json
*/
/**
* Sample code: Get selected regulatory compliance control details and state.
*
* @param manager Entry point to SecurityManager.
*/
public static void getSelectedRegulatoryComplianceControlDetailsAndState(
com.azure.resourcemanager.security.SecurityManager manager) {
manager.regulatoryComplianceControls().getWithResponse("PCI-DSS-3.2", "1.1", com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armsecurity_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/security/armsecurity"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/9ac34f238dd6b9071f486b57e9f9f1a0c43ec6f6/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json
func ExampleRegulatoryComplianceControlsClient_Get() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armsecurity.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewRegulatoryComplianceControlsClient().Get(ctx, "PCI-DSS-3.2", "1.1", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.RegulatoryComplianceControl = armsecurity.RegulatoryComplianceControl{
// Name: to.Ptr("1.1"),
// Type: to.Ptr("Microsoft.Security/regulatoryComplianceControl"),
// ID: to.Ptr("/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1"),
// Properties: &armsecurity.RegulatoryComplianceControlProperties{
// Description: to.Ptr("Common Criteria Related to Organization and Management"),
// FailedAssessments: to.Ptr[int32](4),
// PassedAssessments: to.Ptr[int32](7),
// SkippedAssessments: to.Ptr[int32](0),
// State: to.Ptr(armsecurity.StateFailed),
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { SecurityCenter } = require("@azure/arm-security");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Selected regulatory compliance control details and state
*
* @summary Selected regulatory compliance control details and state
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json
*/
async function getSelectedRegulatoryComplianceControlDetailsAndState() {
const subscriptionId =
process.env["SECURITY_SUBSCRIPTION_ID"] || "20ff7fc3-e762-44dd-bd96-b71116dcdc23";
const regulatoryComplianceStandardName = "PCI-DSS-3.2";
const regulatoryComplianceControlName = "1.1";
const credential = new DefaultAzureCredential();
const client = new SecurityCenter(credential, subscriptionId);
const result = await client.regulatoryComplianceControls.get(
regulatoryComplianceStandardName,
regulatoryComplianceControlName,
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.SecurityCenter;
// Generated from example definition: specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json
// this example is just showing the usage of "RegulatoryComplianceControls_Get" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this RegulatoryComplianceControlResource created on azure
// for more information of creating RegulatoryComplianceControlResource, please refer to the document of RegulatoryComplianceControlResource
string subscriptionId = "20ff7fc3-e762-44dd-bd96-b71116dcdc23";
string regulatoryComplianceStandardName = "PCI-DSS-3.2";
string regulatoryComplianceControlName = "1.1";
ResourceIdentifier regulatoryComplianceControlResourceId = RegulatoryComplianceControlResource.CreateResourceIdentifier(subscriptionId, regulatoryComplianceStandardName, regulatoryComplianceControlName);
RegulatoryComplianceControlResource regulatoryComplianceControl = client.GetRegulatoryComplianceControlResource(regulatoryComplianceControlResourceId);
// invoke the operation
RegulatoryComplianceControlResource result = await regulatoryComplianceControl.GetAsync();
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
RegulatoryComplianceControlData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Exempelsvar
{
"id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1",
"name": "1.1",
"type": "Microsoft.Security/regulatoryComplianceControl",
"properties": {
"description": "Common Criteria Related to Organization and Management",
"state": "Failed",
"passedAssessments": 7,
"failedAssessments": 4,
"skippedAssessments": 0
}
}
Definitioner
Name |
Description |
CloudError
|
Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även formatet för OData-felsvar.).
|
CloudErrorBody
|
Felinformationen.
|
ErrorAdditionalInfo
|
Ytterligare information om resurshanteringsfelet.
|
RegulatoryComplianceControl
|
Information om och tillstånd för regelefterlevnadskontroll
|
state
|
Aggregeringstillstånd baserat på standardens kontrolltillstånd som stöds
|
CloudError
Objekt
Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även formatet för OData-felsvar.).
Name |
Typ |
Description |
error.additionalInfo
|
ErrorAdditionalInfo[]
|
Ytterligare information om felet.
|
error.code
|
string
|
Felkoden.
|
error.details
|
CloudErrorBody[]
|
Felinformationen.
|
error.message
|
string
|
Felmeddelandet.
|
error.target
|
string
|
Felmålet.
|
CloudErrorBody
Objekt
Felinformationen.
Name |
Typ |
Description |
additionalInfo
|
ErrorAdditionalInfo[]
|
Ytterligare information om felet.
|
code
|
string
|
Felkoden.
|
details
|
CloudErrorBody[]
|
Felinformationen.
|
message
|
string
|
Felmeddelandet.
|
target
|
string
|
Felmålet.
|
ErrorAdditionalInfo
Objekt
Ytterligare information om resurshanteringsfelet.
Name |
Typ |
Description |
info
|
object
|
Ytterligare information.
|
type
|
string
|
Ytterligare informationstyp.
|
RegulatoryComplianceControl
Objekt
Information om och tillstånd för regelefterlevnadskontroll
Name |
Typ |
Description |
id
|
string
|
Resurs-ID
|
name
|
string
|
Resursnamn
|
properties.description
|
string
|
Beskrivningen av regelefterlevnadskontrollen
|
properties.failedAssessments
|
integer
|
Antalet regelefterlevnadsbedömningar som stöds av den angivna kontrollen med ett misslyckat tillstånd
|
properties.passedAssessments
|
integer
|
Antalet regelefterlevnadsbedömningar som stöds av den angivna kontrollen med godkänt tillstånd
|
properties.skippedAssessments
|
integer
|
Antalet regelefterlevnadsbedömningar som stöds av den angivna kontrollen med ett överhoppat tillstånd
|
properties.state
|
state
|
Aggregeringstillstånd baserat på kontrollens utvärderingstillstånd som stöds
|
type
|
string
|
Resurstyp
|
state
Uppräkning
Aggregeringstillstånd baserat på standardens kontrolltillstånd som stöds
Värde |
Description |
Failed
|
Minst en regelefterlevnadskontroll som stöds i den angivna standarden har statusen misslyckad
|
Passed
|
Alla regelefterlevnadskontroller som stöds i den angivna standarden har ett godkänt tillstånd
|
Skipped
|
Alla regelefterlevnadskontroller som stöds i den angivna standarden har ett överhoppat tillstånd
|
Unsupported
|
Inga regelefterlevnadsdata som stöds för den angivna standarden
|