Schedule Snapshots at Frequency below Hourly
Utilizing an Azure Logic App, schedule ANF Snapshots at a frequency below hourly. The Snapshot frequency is set within the Logic App (default is 5 minutes), suggested to not be lower than 3 minutes. Specify the number of Snapshots you want to maintain. Lastly set the ANF Capacity Pool(s) that contains the volumes you want to Assign the Snapshot Schedule to.
Once set the Logic App will takeover the scheduling and rotation of the Snapshots at the frequency specified
11/09/2023 - Initial Release
![LogicApp Creation](https://private-user-images.githubusercontent.com/63759009/283217009-0b435ff8-75c9-47f8-a773-e339c48a8e64.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzU2MDIsIm5iZiI6MTczOTIzNTMwMiwicGF0aCI6Ii82Mzc1OTAwOS8yODMyMTcwMDktMGI0MzVmZjgtNzVjOS00N2Y4LWE3NzMtZTMzOWM0OGE4ZTY0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDAwNTUwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUzNTE3Y2RhMTQ0MDk2YjkxODk3YThlZGFlMzRjOTIyMDU2NjFhYTkwODg2MDMyY2UzY2FmMzFiMDMxYzgxOTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.KaWcX7_ajO2ylXiPldGpSfQaJl_wEetahm1btbwSbNA)
![System Assigned Identity](https://private-user-images.githubusercontent.com/63759009/283217213-72daca10-166c-41ca-9749-a599d2fcc128.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzU2MDIsIm5iZiI6MTczOTIzNTMwMiwicGF0aCI6Ii82Mzc1OTAwOS8yODMyMTcyMTMtNzJkYWNhMTAtMTY2Yy00MWNhLTk3NDktYTU5OWQyZmNjMTI4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDAwNTUwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRkNTBiM2YyZmY1MWU1N2Y4ZTNkMTc1YmE0MTlmMjYwODA5MWE4Zjc0YWI0MzliMmQ2MmUzN2IxYTBlZTUzZDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-5KtYaQpuk99tbUnUaV5zmRvnjYz9nctrWPjgzF9jj0)
Assign an Azure RBAC utilizing the system assigned managed Identity to the ANF Resource at either the ANF Account or Capacity Pool Resource Level
![Azure RBAC for Logic App](https://private-user-images.githubusercontent.com/63759009/283217404-bd230feb-f99d-4c1a-a7bb-5aef825ee210.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzU2MDIsIm5iZiI6MTczOTIzNTMwMiwicGF0aCI6Ii82Mzc1OTAwOS8yODMyMTc0MDQtYmQyMzBmZWItZjk5ZC00YzFhLWE3YmItNWFlZjgyNWVlMjEwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDAwNTUwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmZGJlNGY3MjBjYWM1ZDY3NjZhNGRkNmY3MzIxMDg2NWQxMjI5YzRhMmIzMjM0NGM3YWE5MmQzMzcxZGRlZjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4GMGk_8Qh_GNg3K1tpNdAiIWLMGoFKiZB35kcodKj1E)
Replace the code from the Logic app code view, section with the code in github ( [SnapshotSchedulerCode] https://github.com/ANFTechTeam/Snapshot-Scheduler/blob/main/SnapshotCode.git )
![Replace Code fromGithub](https://private-user-images.githubusercontent.com/63759009/283217601-aa989166-05e1-43d6-9ceb-6e7c5c4c957c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzU2MDIsIm5iZiI6MTczOTIzNTMwMiwicGF0aCI6Ii82Mzc1OTAwOS8yODMyMTc2MDEtYWE5ODkxNjYtMDVlMS00M2Q2LTljZWItNmU3YzVjNGM5NTdjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDAwNTUwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRiYjIyZjRiOTNmMjQ4MDgzMGQ4ZmQwZDMwNDE5NmQxZTE2YmI3MDE2ZTAxN2MxNjRlZjk2NDIzYWEzNTY1ZWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.7bcRuykashSgTaHinZPhV99-toNctMfF4wNj7G-Jmnw)
![Set Retention and Capacity Pool](https://private-user-images.githubusercontent.com/63759009/283217665-8bbd871a-8091-46de-b9e3-680fc9948e83.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzU2MDIsIm5iZiI6MTczOTIzNTMwMiwicGF0aCI6Ii82Mzc1OTAwOS8yODMyMTc2NjUtOGJiZDg3MWEtODA5MS00NmRlLWI5ZTMtNjgwZmM5OTQ4ZTgzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDAwNTUwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFjMWIwNGVjYmY3MjI4NDY1NmM3YjZiYzEyZTA1ZTdhM2RlNjA3YTgxMjI5MTUzN2E2NTA5YjVmNjA1NzQxMzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.l8GcZjKhqzuST4GLBbqCKypLprjeA9fgt1fhaxCpb1o)