{"id":316801,"date":"2021-01-22T15:01:22","date_gmt":"2021-01-22T15:01:22","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=316801"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=316801","title":{"rendered":"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 Terraform"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/se\/z5\/xk\/sez5xks5eys2ibbitvsmal5qszg.jpeg\"><\/p>\n<p>  <\/p>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 Terraform. \u042f\u0437\u044b\u043a Terraform \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0440\u044f\u0434 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u0437 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u041e\u0431\u0449\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u2014 \u044d\u0442\u043e \u0438\u043c\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b, \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438, \u0432 \u043a\u0440\u0443\u0433\u043b\u044b\u0445 \u0441\u043a\u043e\u0431\u043a\u0430\u0445.<\/p>\n<p><a name=\"habracut\"><\/a>  <\/p>\n<pre><code class=\"plaintext\">&lt;function_name&gt;(&lt;argument1&gt;, &lt;argument2&gt;, \u2026&lt;argumentN&gt;)<\/code><\/pre>\n<p>  <\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c\u0441\u044f \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 Terraform \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445. \u041c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u044c terraform \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438.<\/p>\n<p>  <\/p>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u0438 Terraform:<\/p>\n<p>  <\/p>\n<p>\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 terraform console<br \/>  <code>terraform console<\/code><\/p>\n<p>  <\/p>\n<p><strong>\u0427\u0438\u0441\u043b\u043e\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/strong><\/p>\n<p>  <\/p>\n<p><strong>abs(number)<\/strong>: \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430.<br \/>  <code>abs(-19.86)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>19.86<\/code><\/p>\n<p>  <\/p>\n<p><strong>ceil(number)<\/strong>: \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e<br \/>  <code>ceil(7.1)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>8<\/code><\/p>\n<p>  <\/p>\n<p><strong>floor(number):<\/strong> \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e<br \/>  <code>floor(7.1)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>7<\/code><\/p>\n<p>  <\/p>\n<p><strong>log(number, base)<\/strong>: log \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043b\u043e\u0433\u0430\u0440\u0438\u0444\u043c \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044e.<br \/>  <code>log(16,2)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>4<\/code><\/p>\n<p>  <\/p>\n<p><strong>max(N1,N2,..Nn):<\/strong> \u0431\u0435\u0440\u0435\u0442 \u043e\u0434\u043d\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u0435\u043b \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430.<br \/>  <code>max(3,2,6,8.8,7)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>8.8<\/code><\/p>\n<p>  <\/p>\n<p><strong>min(N1,N2,..Nn):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0434\u043d\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u0435\u043b \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430.<br \/>  <code>min(3,2,6,8.8,7)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>2<\/code><\/p>\n<p>  <\/p>\n<p><strong>pow(number,power):<\/strong> \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0441\u0442\u0435\u043f\u0435\u043d\u0438, \u0432\u043e\u0437\u0432\u043e\u0434\u044f \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0432 \u0441\u0442\u0435\u043f\u0435\u043d\u044c \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430.<br \/>  <code>pow(8,2)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>64<\/code><\/p>\n<p>  <\/p>\n<p><strong>signum(number):<\/strong> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0437\u043d\u0430\u043a \u0447\u0438\u0441\u043b\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044f \u0447\u0438\u0441\u043b\u043e \u043e\u0442 -1 \u0434\u043e 1 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u043a\u0430.<br \/>  <code>signum(-4)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>-1<\/code><br \/>  <code>signum(4)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>1<\/code><\/p>\n<p>  <\/p>\n<p><strong>\u0421\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/strong><\/p>\n<p>  <\/p>\n<p><strong>chomp(&quot;string&quot;):<\/strong> \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0440\u043e\u043a\u0438.<br \/>  <code>chomp(&quot;cloudaffaire\\n&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>cloudaffaire<\/code> (**\u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \\ n \u0441 \u043a\u043e\u043d\u0446\u0430)<\/p>\n<p>  <\/p>\n<p><strong>format(spec, values&#8230;):<\/strong> \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u043f\u0443\u0442\u0435\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u044f\u0434\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438<br \/>  <code>format(&quot;Welcome, to %s&quot;, &quot;CloudAffaire&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>Welcome, to CloudAffaire<\/code><br \/>  <code>format(&quot;The year is %d&quot;, 2019)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 The year is 2019<br \/>  <code>format(&quot;%4.4f+&quot;, 3.86)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>3.8600+<\/code><br \/>  <a href=\"https:\/\/www.terraform.io\/docs\/configuration\/functions\/format.html\" rel=\"nofollow noopener noreferrer\">\u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a> <\/p>\n<p>  <\/p>\n<p><strong>formatlist(spec, values&#8230;):<\/strong> formatlist \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0442\u0440\u043e\u043a \u043f\u0443\u0442\u0435\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u044f\u0434\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439<br \/>  \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0421\u0442\u0440\u043e\u043a\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0442\u043e\u0442 \u0436\u0435 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441, \u0447\u0442\u043e \u0438 \u0444\u043e\u0440\u043c\u0430\u0442.<br \/>  <code>formatlist(&quot;www.%s.com&quot;,list(&quot;azure&quot;,&quot;aws&quot;,&quot;google&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[www.azure.com,www.aws.com,www.google.com]<\/code><\/p>\n<p>  <\/p>\n<p><strong>indent(num_spaces, string):<\/strong> \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432 \u0432 \u043d\u0430\u0447\u0430\u043b\u043e \u0432\u0441\u0435\u0445 \u0441\u0442\u0440\u043e\u043a, \u043a\u0440\u043e\u043c\u0435 \u043f\u0435\u0440\u0432\u043e\u0439, \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435.<br \/>  <code>indent(8,&quot;hi, \\n welcome \\n to \\n cloudaffaire&quot;)<\/code> #1st line hi has no indentaton<\/p>\n<p>  <\/p>\n<p><strong>join(separator, list):<\/strong> \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0442\u0440\u043e\u043a \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0435\u043c.<br \/>  <code>join(&quot;.&quot;,list(&quot;www&quot;,&quot;google&quot;,&quot;com&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>www.google.com<\/code><\/p>\n<p>  <\/p>\n<p><strong>lower(string):<\/strong> \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0441\u0435 \u0431\u0443\u043a\u0432\u044b \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u043d\u0438\u0436\u043d\u0438\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440.<br \/>  <code>lower(&quot;CLOUDAFFAIRE&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>cloudaffaire<\/code><\/p>\n<p>  <\/p>\n<p><strong>upper(string):<\/strong> \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0441\u0435 \u0431\u0443\u043a\u0432\u044b \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440.<br \/>  <code>upper(&quot;cloudaffaire&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>CLOUDAFFAIRE<\/code><\/p>\n<p>  <\/p>\n<p><strong>replace(string, substring, replacement):<\/strong> \u0438\u0449\u0435\u0442 \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u0437\u0430\u0434\u0430\u043d\u043d\u0443\u044e \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0443,<br \/>  \u0438 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u043a\u0430\u0436\u0434\u043e\u0435 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0437\u0430\u043c\u0435\u043d\u044b.<br \/>  <code>replace(&quot;www.google.com&quot;,&quot;google&quot;,&quot;cloudaffaire&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>www.cloudaffaire.com<\/code><\/p>\n<p>  <\/p>\n<p><strong>split(separator, string):<\/strong> \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a, \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0430 \u0432\u0441\u0435 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044f.<br \/>  <code>split(&quot;.&quot;,&quot;www.google.com&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;www&quot;,&quot;google&quot;,&quot;com&quot;]<\/code><\/p>\n<p>  <\/p>\n<p><strong>strrev(string):<\/strong> \u043c\u0435\u043d\u044f\u0435\u0442 \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0432 \u0441\u0442\u0440\u043e\u043a\u0435. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a \u0441\u0438\u043c\u0432\u043e\u043b\u044b Unicode.<br \/>  <code>strrev(&quot;google&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442: <code>elgoog<\/code> (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435)<\/p>\n<p>  <\/p>\n<p><strong>substr(string, offset, length):<\/strong> \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0443 \u0438\u0437 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u044e \u0438 \u0434\u043b\u0438\u043d\u0435.<br \/>  <code>substr(&quot;www.google.com&quot;,4,6)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>google<\/code><\/p>\n<p>  <\/p>\n<p><strong>title(string):<\/strong> \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043f\u0435\u0440\u0432\u0443\u044e \u0431\u0443\u043a\u0432\u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440.<br \/>  <code>title(&quot;welcome to cloudaffaire&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>Welcome To Cloudaffaire<\/code><\/p>\n<p>  <\/p>\n<p><strong>trimspace(string):<\/strong> \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u043b\u044e\u0431\u044b\u0435 \u043f\u0440\u043e\u0431\u0435\u043b\u044b \u0438\u0437 \u043d\u0430\u0447\u0430\u043b\u0430 \u0438 \u043a\u043e\u043d\u0446\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438.<br \/>  <code>trimspace(&quot; hello, all &quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 &quot;<code>hello, all<\/code>&quot;<\/p>\n<p>  <\/p>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f\u043c\u0438<\/p>\n<p>  <\/p>\n<p><strong>chunklist(list, chunk_size):<\/strong> \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0430 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u043f\u0438\u0441\u043a\u043e\u0432.<br \/>  <code>chunklist(list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;),3)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],[&quot;d&quot;,&quot;e&quot;,&quot;f&quot;]]<\/code><\/p>\n<p>  <\/p>\n<p><strong>coalesce(strings\\numbers):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043b\u044e\u0431\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0443\u043b\u0435\u043c \u0438\u043b\u0438 \u043f\u0443\u0441\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439.<br \/>  <code>coalesce(&quot;&quot;,1,&quot;a&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>1<\/code><\/p>\n<p>  <\/p>\n<p><strong>coalescelist(list1, list2,\u2026 listn):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043b\u044e\u0431\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043f\u0438\u0441\u043a\u0430 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u0439 \u043d\u0435\u043f\u0443\u0441\u0442\u043e\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442.<br \/>  <code>coalescelist(list(),list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),list(&quot;d&quot;,&quot;e&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,]<\/code><\/p>\n<p>  <\/p>\n<p><strong>compact(list(string)):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0442\u0440\u043e\u043a \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0441 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0443\u0441\u0442\u044b\u043c\u0438 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438.<br \/>  <code>compact(list(&quot;a&quot;,&quot;&quot;,&quot;c&quot;,&quot;&quot;,&quot;d&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;a&quot;,&quot;c&quot;,&quot;d&quot;]<\/code><\/p>\n<p>  <\/p>\n<p><strong>concat(list1, list2,\u2026 listn):<\/strong> \u0431\u0435\u0440\u0435\u0442 \u0434\u0432\u0430 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0438\u0445 \u0432 \u043e\u0434\u0438\u043d \u0441\u043f\u0438\u0441\u043e\u043a.<br \/>  <code>concat(list(&quot;a&quot;,&quot;b&quot;),list(&quot;c&quot;,&quot;d&quot;),list(&quot;e&quot;,&quot;f&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,&quot;f&quot;]<\/code><\/p>\n<p>  <\/p>\n<p><strong>contains(list, value):<\/strong> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u043b\u0438 \u043d\u0430\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0441\u0432\u043e\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.<br \/>  <code>contains(list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),&quot;a&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true<\/code><br \/>  <code>contains(list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),&quot;d&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>false<\/code><\/p>\n<p>  <\/p>\n<p><strong>distinct(list):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0441 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438.<br \/>  <code>distinct(list(&quot;a&quot;,&quot;b&quot;,&quot;b&quot;,&quot;c&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,]<\/code><\/p>\n<p>  <\/p>\n<p><strong>element(list, index):<\/strong> \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430.<br \/>  <code>element(list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),2)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 c #index start from 0<\/p>\n<p>  <\/p>\n<p><strong>index(list, value):<\/strong> \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u0438\u043d\u0434\u0435\u043a\u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u043f\u0438\u0441\u043a\u0435.<br \/>  <code>index(list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),&quot;b&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>1<\/code><\/p>\n<p>  <\/p>\n<p><strong>flatten(list(list1,list2,..,listn)):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0438 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u043b\u044e\u0431\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043a\u0430\u043c\u0438 \u0441\u0433\u043b\u0430\u0436\u0435\u043d\u043d\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430.<br \/>  <code>flatten(list(list(&quot;a&quot;,&quot;b&quot;),list(&quot;c&quot;),list(),list(&quot;d&quot;,&quot;e&quot;)))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,&quot;e&quot;,]<\/code><\/p>\n<p>  <\/p>\n<p><strong>keys(map):<\/strong> \u0431\u0435\u0440\u0435\u0442 \u043a\u0430\u0440\u0442\u0443 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u043a\u043b\u044e\u0447\u0438 \u0438\u0437 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u044b.<br \/>  <code>keys(map(&quot;name&quot;,&quot;debjeet&quot;,&quot;sex&quot;,&quot;male&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;name&quot;,&quot;sex&quot;,]<\/code><\/p>\n<p>  <\/p>\n<p><strong>length(list\\map\\string):<\/strong> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0434\u043b\u0438\u043d\u0443 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430, \u043a\u0430\u0440\u0442\u044b \u0438\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0438.<br \/>  <code>length(list(&quot;a&quot;,&quot;b&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>2<\/code><br \/>  <code>length(&quot;debjeet&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>7<\/code><br \/>  <code>length(map(&quot;name&quot;,&quot;debjeet&quot;,&quot;sex&quot;,&quot;male&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>2<\/code><\/p>\n<p>  <\/p>\n<p><strong>list():<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u044d\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0442\u043e\u043c \u0436\u0435 \u043f\u043e\u0440\u044f\u0434\u043a\u0435.<br \/>  <code>list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,]<\/code><\/p>\n<p>  <\/p>\n<p><strong>lookup(map, key, default):<\/strong> \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438\u0437 \u043a\u0430\u0440\u0442\u044b, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0435\u0433\u043e \u043a\u043b\u044e\u0447. \u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0433\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/p>\n<p>  <\/p>\n<p><code>lookup(map(&quot;name&quot;,&quot;debjeet&quot;,&quot;sex&quot;,&quot;male&quot;),&quot;sex&quot;,&quot;not found!&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>male<\/code><br \/>  <code>lookup(map(&quot;name&quot;,&quot;debjeet&quot;,&quot;&quot;,&quot;male&quot;),&quot;gender&quot;,&quot;not found!&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>not found!<\/code><\/p>\n<p>  <\/p>\n<p><strong>map(&quot;key1&quot;,&quot;value1&quot;,&quot;key2&quot;,&quot;value2&quot;,&#8230;,&quot;keyn&quot;,&quot;valuen&quot;):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0447\u0435\u0442\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u0430\u0440\u0442\u0443, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u0442\u043e\u0440\u043e\u0439<br \/>  \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432.<br \/>  <code>map(&quot;name&quot;,&quot;debjeet&quot;,&quot;sex&quot;,&quot;male&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>{&quot;name&quot; = &quot;debjeet&quot; &quot;sex&quot; = &quot;male&quot;}<\/code><\/p>\n<p>  <\/p>\n<p><strong>matchkeys(valueslist, keyslist, searchset):<\/strong> \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a, \u0431\u0435\u0440\u044f \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430, \u0438\u043d\u0434\u0435\u043a\u0441\u044b \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e<br \/>  \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435.<br \/>  <code>matchkeys(list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),list(&quot;one&quot;,&quot;two&quot;,&quot;three&quot;),list(&quot;two&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>b<\/code><br \/>  <code>matchkeys(list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),list(&quot;one&quot;,&quot;two&quot;,&quot;three&quot;),list(&quot;one&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>a<\/code><br \/>  <code>matchkeys(list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),list(&quot;one&quot;,&quot;two&quot;,&quot;three&quot;),list(&quot;three&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>c<\/code><\/p>\n<p>  <\/p>\n<p><strong>merge(map1,map2,..,mapn):<\/strong> \u0431\u0435\u0440\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0430\u0440\u0442 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0434\u043d\u0443 \u043a\u0430\u0440\u0442\u0443<br \/>  \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043e \u0432\u0441\u0435\u0445 \u043a\u0430\u0440\u0442.<br \/>  <code>merge(map(&quot;a&quot;,&quot;one&quot;),map(&quot;b&quot;,&quot;two&quot;),map(&quot;c&quot;,&quot;three&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>{&quot;a&quot; = &quot;one&quot; &quot;b&quot; = &quot;two&quot; &quot;c&quot; = &quot;three&quot;}<\/code><\/p>\n<p>  <\/p>\n<p><strong>reverse(list):<\/strong> \u0431\u0435\u0440\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0436\u0435 \u0434\u043b\u0438\u043d\u044b \u0441\u043e \u0432\u0441\u0435\u043c\u0438.<br \/>  \u0442\u0435 \u0436\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0447\u0442\u043e \u0438 \u0437\u0430\u0434\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043d\u043e \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435.<\/p>\n<p>  <\/p>\n<p><code>reverse(list(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442: <code>[&quot;c&quot;,&quot;b&quot;,&quot;a&quot;,]<\/code> (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435)<\/p>\n<p>  <\/p>\n<p><strong>setintersection(sets&#8230;):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u043d\u0430\u0431\u043e\u0440, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u0449\u0438\u043c\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432.<br \/>  <code>setintersection(list(&quot;a&quot;,&quot;b&quot;),list(&quot;b&quot;,&quot;c&quot;),list(&quot;b&quot;,&quot;d&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;b&quot;,]<\/code> (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435)<\/p>\n<p>  <\/p>\n<p><strong>setproduct(sets&#8230;):<\/strong> \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 \u0432\u0441\u0435\u0445 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432, \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044f \u0434\u0435\u043a\u0430\u0440\u0442\u043e\u0432\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435.<br \/>  <code>setproduct(list(&quot;a&quot;,&quot;b&quot;),list(&quot;c&quot;,&quot;d&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[[&quot;a&quot;,&quot;c&quot;],[&quot;a&quot;,&quot;d&quot;],[&quot;b&quot;,&quot;c&quot;],[&quot;b&quot;,&quot;d&quot;],]<\/code> (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435)<\/p>\n<p>  <\/p>\n<p><strong>setunion(sets&#8230;)<\/strong>: \u0431\u0435\u0440\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u043d\u0430\u0431\u043e\u0440, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 \u0432\u0441\u0435\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432.<br \/>  \u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043e\u043d \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432.<\/p>\n<p>  <\/p>\n<p><code>setunion(list(&quot;a&quot;,&quot;b&quot;),list(&quot;c&quot;,&quot;d&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,]<\/code> (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435)<\/p>\n<p>  <\/p>\n<p><strong>slice(list, startindex, endindex):<\/strong> \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430<br \/>  <code>slice(list(&quot;zero&quot;,&quot;one&quot;,&quot;two&quot;,&quot;three&quot;),1,3)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;one&quot;,&quot;two&quot;]<\/code><\/p>\n<p>  <\/p>\n<p><strong>sort(list):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0442\u0440\u043e\u043a \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0441 \u044d\u0442\u0438\u043c\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043b\u0435\u043a\u0441\u0438\u043a\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438.<br \/>  <code>sort(list(&quot;d&quot;,&quot;c&quot;,&quot;a&quot;,&quot;b&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;,]<\/code><\/p>\n<p>  <\/p>\n<p><strong>transpose():<\/strong> \u0431\u0435\u0440\u0435\u0442 \u043a\u0430\u0440\u0442\u0443 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0441\u0442\u0440\u043e\u043a \u0438 \u043c\u0435\u043d\u044f\u0435\u0442 \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u043a\u043b\u044e\u0447\u0438 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043a\u0430\u0440\u0442\u0443 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0441\u0442\u0440\u043e\u043a.<br \/>  <code>transpose(map(&quot;a&quot;,list(&quot;one&quot;,&quot;two&quot;),&quot;b&quot;,list(&quot;three&quot;,&quot;four&quot;)))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>{&quot;four&quot;=[&quot;b&quot;,] &quot;one&quot;=[&quot;a&quot;,] &quot;three&quot;=[&quot;b&quot;,] &quot;two&quot;=[&quot;a&quot;,]}<\/code><\/p>\n<p>  <\/p>\n<p><strong>values(map):<\/strong> \u0431\u0435\u0440\u0435\u0442 \u043a\u0430\u0440\u0442\u0443 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u0435.<br \/>  <code>values(map(&quot;name&quot;,&quot;debjeet&quot;,&quot;sex&quot;,&quot;male&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[&quot;debjeet&quot;,&quot;male&quot;,]<\/code><\/p>\n<p>  <\/p>\n<p><strong>zipmap(keyslist, valueslist):<\/strong> \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043a\u0430\u0440\u0442\u0443 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u043a\u043b\u044e\u0447\u0435\u0439 \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.<br \/>  <code>zipmap(list(&quot;name&quot;,&quot;sex&quot;),list(&quot;debjeet&quot;,&quot;male&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>{&quot;name&quot; = &quot;debjeet&quot; &quot;sex&quot; = &quot;male&quot;}<\/code><\/p>\n<p>  <\/p>\n<p><strong>\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/strong><\/p>\n<p>  <\/p>\n<p><strong>base64encode(string):<\/strong> \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443 Base64 \u043a \u0441\u0442\u0440\u043e\u043a\u0435.<br \/>  <code>base64encode(&quot;cloudaffaire&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>Y2xvdWRhZmZhaXJl<\/code><\/p>\n<p>  <\/p>\n<p><strong>base64gzip(string):<\/strong> \u0441\u0436\u0438\u043c\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e gzip, \u0430 \u0437\u0430\u0442\u0435\u043c \u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0435 Base64.<br \/>  <code>base64gzip(&quot;cloudaffaire&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>H4sIAAAAAAAA\/0rOyS9NSUxLS8wsSgUAAAD\/\/wEAAP\/\/38z9sQwAAAA=<\/code><\/p>\n<p>  <\/p>\n<p><strong>base64decode(string):<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 Base64, \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.<br \/>  <code>base64decode(&quot;Y2xvdWRhZmZhaXJl&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>cloudaffaire<\/code><\/p>\n<p>  <\/p>\n<p><strong>csvdecode(string):<\/strong> \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 CSV, \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0440\u0442, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435.<br \/>  <code>csvdecode(&quot;a,b,c\\n1,2,3\\n&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>[{&quot;a&quot;=&quot;1&quot; &quot;b&quot;=&quot;2&quot; &quot;c&quot;=&quot;3&quot;},]<\/code> (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435)<\/p>\n<p>  <\/p>\n<p><strong>jsonencode():<\/strong> \u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0441\u0442\u0440\u043e\u043a\u0443, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 JSON.<br \/>  <code>jsonencode(map(&quot;name&quot;,&quot;debjeet&quot;))<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>{&quot;name&quot;:&quot;debjeet&quot;}<\/code><\/p>\n<p>  <\/p>\n<p><strong>jsondecode():<\/strong> \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u043a\u0430\u043a JSON, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438.<br \/>  <code>jsondecode(&quot;{\\&quot;name\\&quot;:\\&quot;debjeet\\&quot;}&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 {&quot;name&quot; = &quot;debjeet&quot;} (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435)<\/p>\n<p>  <\/p>\n<p><strong>urlencode():<\/strong> \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443 URL \u043a \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435.<br \/>  <code>urlencode(&quot;https:\/\/cloudaffaire.com\/?s=terraform&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>https%3A%2F%2Fcloudaffaire.com%2F%3Fs%3Dterraform<\/code><\/p>\n<p>  <\/p>\n<p><strong>\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439<\/strong><\/p>\n<p>  <\/p>\n<p><strong>dirname(string):<\/strong> \u0431\u0435\u0440\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0438\u0437 \u043d\u0435\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0447\u0430\u0441\u0442\u044c.<br \/>  <code>dirname(&quot;\/home\/ec2-user\/terraform\/main.tf&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>\/home\/ec2-user\/terraform<\/code><\/p>\n<p>  <\/p>\n<p><strong>pathexpand():<\/strong> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 ~,<br \/>  \u0438 \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u0442\u0430\u043a, \u043e\u043d \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u044d\u0442\u043e\u0442 \u0441\u0435\u0433\u043c\u0435\u043d\u0442 \u043d\u0430 \u043f\u0443\u0442\u044c \u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c\u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.<br \/>  <code>pathexpand(&quot;~\/.ssh\/id_rsa&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>\/home\/ec2-user\/.ssh\/id_rsa<\/code><\/p>\n<p>  <\/p>\n<p><strong>basename(string):<\/strong> \u0431\u0435\u0440\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0443\u044e \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0438\u0437 \u043d\u0435\u0435 \u0432\u0441\u0435, \u043a\u0440\u043e\u043c\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0447\u0430\u0441\u0442\u0438.<br \/>  <code>basename(&quot;\/home\/ec2-user\/terraform\/main.tf&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>main.tf<\/code><\/p>\n<p>  <\/p>\n<p><strong>file(path):<\/strong> \u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0443\u0442\u0438 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0435\u0433\u043e \u0432 \u0432\u0438\u0434\u0435 \u0441\u0442\u0440\u043e\u043a\u0438<br \/>  <code>file(&quot;\/home\/ec2-user\/terraform\/main.tf&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>content of main.tf<\/code><\/p>\n<p>  <\/p>\n<p><strong>fileexists(path):<\/strong> \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u0438 \u0444\u0430\u0439\u043b \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0443\u0442\u0438.<br \/>  <code>fileexists(&quot;\/home\/ec2-user\/terraform\/main.tf&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>true if main.tf exist<\/code> (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435)<\/p>\n<p>  <\/p>\n<p><strong>filebase64(path):<\/strong> \u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0443\u0442\u0438 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0435\u0433\u043e \u0432 \u0432\u0438\u0434\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0435 base64.<br \/>  <code>filebase64(&quot;\/home\/ec2-user\/terraform\/main.tf&quot;)<\/code> # \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 main.tf \u043a\u0430\u043a \u0434\u0430\u043d\u043d\u044b\u0435 base64. (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435)<\/p>\n<p>  <\/p>\n<p><strong>templatefile(path, vars):<\/strong> \u0447\u0438\u0442\u0430\u0435\u0442 \u0444\u0430\u0439\u043b \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0443\u0442\u0438 \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u0430\u043a \u0448\u0430\u0431\u043b\u043e\u043d, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u0430.<\/p>\n<p>  <\/p>\n<p><strong>\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0434\u0430\u0442\u043e\u0439 \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c<\/strong><\/p>\n<p>  <\/p>\n<p><strong>formatdate(spec, timestamp):<\/strong> \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043c\u0435\u0442\u043a\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<br \/>  <code>formatdate(&quot;MMM DD, YYYY&quot;, &quot;2018-01-02T23:12:01Z&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>Jan 02, 2018<\/code> (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 terraform \u0432\u0435\u0440\u0441\u0438\u0438 0.12 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435). \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f <a href=\"https:\/\/www.terraform.io\/docs\/configuration\/functions\/formatdate.html\" rel=\"nofollow noopener noreferrer\">https:\/\/www.terraform.io\/docs\/configuration\/functions\/formatdate.html<\/a><\/p>\n<p>  <\/p>\n<p><strong>timeadd(timestamp, duration):<\/strong> \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a \u043e\u0442\u043c\u0435\u0442\u043a\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044f \u043d\u043e\u0432\u0443\u044e \u043e\u0442\u043c\u0435\u0442\u043a\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<br \/>  \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u2014 \u044d\u0442\u043e \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0430\u0440 \u0447\u0438\u0441\u0435\u043b \u0438 \u0435\u0434\u0438\u043d\u0438\u0446, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u00ab1,5 \u0447\u0430\u0441\u0430\u00bb \u0438\u043b\u0438 \u00ab1 \u0447\u0430\u0441 30 \u043c\u0438\u043d\u0443\u0442\u00bb.<br \/>  \u041f\u0440\u0438\u043d\u044f\u0442\u044b\u0435 \u0435\u0434\u0438\u043d\u0438\u0446\u044b: &quot;ns&quot;, &quot;us&quot; (or &quot;\u00b5s&quot;), &quot;ms&quot;, &quot;s&quot;, &quot;m&quot;, and &quot;h&quot;.<br \/>  \u041f\u0435\u0440\u0432\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 &quot;-2h5m&quot;.<br \/>  <code>timeadd(&quot;2019-05-10T00:00:00Z&quot;, &quot;10m&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>2019-05-10T00:10:00Z<\/code><\/p>\n<p>  <\/p>\n<p><strong>timestamp():<\/strong> \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f<br \/>  <code>timestamp()<\/code><\/p>\n<p>  <\/p>\n<p><strong>\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 IP \u0441\u0435\u0442\u044f\u043c\u0438<\/strong> <\/p>\n<p>  <\/p>\n<p><strong>cidrhost(prefix, hostnum):<\/strong> \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 IP-\u0430\u0434\u0440\u0435\u0441 \u0445\u043e\u0441\u0442\u0430 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u043e\u043c\u0435\u0440\u0430 \u0445\u043e\u0441\u0442\u0430 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0435\u0442\u0438.<br \/>  <code>cidrhost(&quot;10.0.0.0\/16&quot;, 4)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>10.0.0.4<\/code><br \/>  <code>cidrhost(&quot;10.0.0.0\/16&quot;, -4)`` #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442<\/code>10.0.255.252`<\/p>\n<p>  <\/p>\n<p><strong>cidrnetmask(prefix):<\/strong> \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 IPv4-\u0430\u0434\u0440\u0435\u0441\u0430, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0432 \u043d\u043e\u0442\u0430\u0446\u0438\u0438 CIDR, \u0432 \u0430\u0434\u0440\u0435\u0441 \u043c\u0430\u0441\u043a\u0438 \u043f\u043e\u0434\u0441\u0435\u0442\u0438.<br \/>  <code>cidrnetmask(&quot;10.0.0.0\/16&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>255.255.0.0<\/code><br \/>  <code>cidrnetmask(&quot;10.0.0.0\/24&quot;)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>255.255.255.0<\/code><\/p>\n<p>  <\/p>\n<p><strong>cidrsubnet(prefix, newbits, netnum):<\/strong> cidrsubnet \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0434\u0441\u0435\u0442\u0438 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0435\u0442\u0438.<br \/>  \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d \u0432 \u043d\u043e\u0442\u0430\u0446\u0438\u0438 CIDR<br \/>  <code>newbits<\/code> \u2014 \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0431\u0438\u0442\u043e\u0432, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441.<br \/>  <code>netnum<\/code> \u2014 \u044d\u0442\u043e \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043a\u0430\u043a \u0434\u0432\u043e\u0438\u0447\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0438\u0437 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432 newbits<br \/>  <code>cidrsubnet(&quot;10.0.0.0\/16&quot;,8,2)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>10.0.2.0\/24<\/code><br \/>  <code>cidrsubnet(&quot;10.0.0.0\/24&quot;,8,1)<\/code> #\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>10.0.0.1\/32<\/code><\/p>\n<p>  <\/p>\n<p>\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0442\u0435\u0440\u0440\u0430\u0444\u043e\u0440\u043c\u0430<br \/>  <code>exit<\/code><\/p>\n<p>  <\/p>\n<p>\u041f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0444\u0443\u043d\u043a\u0446\u0438\u0439 terraform \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0438\u0436\u0435 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 terraform.<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/538660\/\"> https:\/\/habr.com\/ru\/post\/538660\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/se\/z5\/xk\/sez5xks5eys2ibbitvsmal5qszg.jpeg\"><\/p>\n<p>  <\/p>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 Terraform. \u042f\u0437\u044b\u043a Terraform \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0440\u044f\u0434 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u0437 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u041e\u0431\u0449\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u2014 \u044d\u0442\u043e \u0438\u043c\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b, \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438, \u0432 \u043a\u0440\u0443\u0433\u043b\u044b\u0445 \u0441\u043a\u043e\u0431\u043a\u0430\u0445.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-316801","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/316801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=316801"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/316801\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=316801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=316801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=316801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}