Amazon Web Services profilingGroups API
The profilingGroups API from Amazon Web Services — 11 operation(s) for profilinggroups.
The profilingGroups API from Amazon Web Services — 11 operation(s) for profilinggroups.
openapi: 3.1.0
info:
title: Amazon Web Services accessanalyzer 2012 09 25 profilingGroups API
description: <p>Identity and Access Management Access Analyzer helps you to set, verify, and refine your IAM policies by providing a suite of capabilities. Its features include findings for external and unused access, basic and custom policy checks for validating policies, and policy generation to generate fine-grained policies. To start using IAM Access Analyzer to identify external or unused access, you first need to create an analyzer.</p> <p> <b>External access analyzers</b> help identify potential risks of accessing resources by enabling you to identify any resource policies that grant access to an external principal. It does this by using logic-based reasoning to analyze resource-based policies in your Amazon Web Services environment. An external principal can be another Amazon Web Services account, a root user, an IAM user or role, a federated user, an Amazon Web Services service, or an anonymous user. You can also use IAM Access Analyzer to preview public and cross-account access to your resources before deploying permissions changes.</p> <p> <b>Unused access analyzers</b> help identify potential identity access risks by enabling you to identify unused IAM roles, unused access keys, unused console passwords, and IAM principals with unused service and action-level permissions.</p> <p>Beyond findings, IAM Access Analyzer provides basic and custom policy checks to validate IAM policies before deploying permissions changes. You can use policy generation to refine permissions by attaching a policy generated using access activity logged in CloudTrail logs. </p> <p>This guide describes the IAM Access Analyzer operations that you can call programmatically. For general information about IAM Access Analyzer, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/what-is-access-analyzer.html">Identity and Access Management Access Analyzer</a> in the <b>IAM User Guide</b>.</p>
tags:
- name: profilingGroups
paths:
/profilingGroups/{profilingGroupName}/notificationConfiguration:
GET:
summary: Amazon Web Services Getnotificationconfiguration
description: Get the current configuration for anomaly notifications for a profiling group.
operationId: amazonWebServicesGetNotificationConfiguration
tags:
- profilingGroups
/profilingGroups/{profilingGroupName}/frames/-/metrics:
POST:
summary: Amazon Web Services Batchgetframemetricdata
description: ' Returns the time series of values for a requested list of frame metrics from a time period.'
operationId: amazonWebServicesBatchGetFrameMetricData
tags:
- profilingGroups
/profilingGroups/{profilingGroupName}/configureAgent:
POST:
summary: Amazon Web Services Configureagent
description: ' Used by profiler agents to report their current state and to receive remote configuration updates. For example, ConfigureAgent can be used to tell an agent whether to profile or not and for how long to return profiling data. '
operationId: amazonWebServicesConfigureAgent
tags:
- profilingGroups
/profilingGroups:
GET:
summary: Amazon Web Services Listprofilinggroups
description: ' Returns a list of profiling groups. The profiling groups are returned as ProfilingGroupDescription objects. '
operationId: amazonWebServicesListProfilingGroups
tags:
- profilingGroups
/profilingGroups/{profilingGroupName}:
PUT:
summary: Amazon Web Services Updateprofilinggroup
description: Updates a profiling group.
operationId: amazonWebServicesUpdateProfilingGroup
tags:
- profilingGroups
/profilingGroups/{profilingGroupName}/policy:
GET:
summary: Amazon Web Services Getpolicy
description: ' Returns the JSON-formatted resource-based policy on a profiling group. '
operationId: amazonWebServicesGetPolicy
tags:
- profilingGroups
/profilingGroups/{profilingGroupName}/profile:
GET:
summary: Amazon Web Services Getprofile
description: ' Gets the aggregated profile of a profiling group for a specified time range. Amazon CodeGuru Profiler collects posted agent profiles for a profiling group into aggregated profiles. <note> <p> Because aggregated profiles expire over time <code>GetProfile</code> is not idempotent. </p> </note> <p> Specify the time range for the requested aggregated profile using 1 or 2 of the following parameters: <code>startTime</code>, <code>endTime</code>, <code>period</code>. The maximum time range allowed is 7 days. If you specify all 3 parameters, an exception is thrown. If you specify only <code>period</code>, the latest aggregated profile is returned. </p> <p> Aggregated profiles are available with aggregation periods of 5 minutes, 1 hour, and 1 day, aligned to UTC. The aggregation period of an aggregated profile determines how long it is retained. For more information, see <a href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_AggregatedProfileTime.html"> <code>AggregatedProfileTime</code> </a>. The aggregated profile''s aggregation period determines how long it is retained by CodeGuru Profiler. </p> <ul> <li> <p> If the aggregation period is 5 minutes, the aggregated profile is retained for 15 days. </p> </li> <li> <p> If the aggregation period is 1 hour, the aggregated profile is retained for 60 days. </p> </li> <li> <p> If the aggregation period is 1 day, the aggregated profile is retained for 3 years. </p> </li> </ul> <p>There are two use cases for calling <code>GetProfile</code>.</p> <ol> <li> <p> If you want to return an aggregated profile that already exists, use <a href="https://docs.aws.amazon.com/codeguru/latest/profiler-api/API_ListProfileTimes.html"> <code>ListProfileTimes</code> </a> to view the time ranges of existing aggregated profiles. Use them in a <code>GetProfile</code> request to return a specific, existing aggregated profile. </p> </li> <li> <p> If you want to return an aggregated profile for a time range that doesn''t align with an existing aggregated profile, then CodeGuru Profiler makes a best effort to combine existing aggregated profiles from the requested time range and return them as one aggregated profile. </p> <p> If aggregated profiles do not exist for the full time range requested, then aggregated profiles for a smaller time range are returned. For example, if the requested time range is from 00:00 to 00:20, and the existing aggregated profiles are from 00:15 and 00:25, then the aggregated profiles from 00:15 to 00:20 are returned. </p> </li> </ol> '
operationId: amazonWebServicesGetProfile
tags:
- profilingGroups
/profilingGroups/{profilingGroupName}/profileTimes:
GET:
summary: Amazon Web Services Listprofiletimes
description: Lists the start times of the available aggregated profiles of a profiling group for an aggregation period within the specified time range.
operationId: amazonWebServicesListProfileTimes
tags:
- profilingGroups
/profilingGroups/{profilingGroupName}/agentProfile:
POST:
summary: Amazon Web Services Postagentprofile
description: ' Submits profiling data to an aggregated profile of a profiling group. To get an aggregated profile that is created with this profiling data, use GetProfile . '
operationId: amazonWebServicesPostAgentProfile
tags:
- profilingGroups
/profilingGroups/{profilingGroupName}/policy/{actionGroup}:
DELETE:
summary: Amazon Web Services Removepermission
description: ' Removes permissions from a profiling group''s resource-based policy that are provided using an action group. The one supported action group that can be removed is agentPermission which grants ConfigureAgent and PostAgent permissions. For more information, see Resource-based policies in CodeGuru Profiler in the Amazon CodeGuru Profiler User Guide, ConfigureAgent , and PostAgentProfile . '
operationId: amazonWebServicesRemovePermission
tags:
- profilingGroups
/profilingGroups/{profilingGroupName}/notificationConfiguration/{channelId}:
DELETE:
summary: Amazon Web Services Removenotificationchannel
description: Remove one anomaly notifications channel for a profiling group.
operationId: amazonWebServicesRemoveNotificationChannel
tags:
- profilingGroups