Как да

Как да създадете файлова система AWS EFS с CloudFormation

Как да създадете файлова система AWS EFS с CloudFormation

EFS е съкращението от Elastic File System. Това е управлявана мрежова файлова система (NFS), която може да бъде монтирана на няколко екземпляра на Linux EC2, за да позволи споделяне на файлове между екземплярите. EFS е мулти-AZ, така че може да бъде монтиран на екземпляри в различни зони на наличност. Това ръководство ще ви преведе през създаването на EFS файлова система на AWS, използвайки шаблон за автоматизация на CloudFormation.

Ползите от използването на EFS включват:

Случаите на употреба за EFS включват:

Как работи EFS: Източник: https: // aws.амазонка.com / efs /

Стъпка 1: Проверете предпоставките / изискванията

Преди да продължи да създава файловата система EFS, потребителят трябва да има:

Стъпка 2: Създайте EFS файлова система

Файловата система EFS може да бъде създадена ръчно или с помощта на шаблон CloudFormation.

Създайте EFS с CloudFormation Template

За да използвате CloudFormation, намерете шаблона по-долу, който създава файловата система EFS и Mount Targets.

AWSTemplateFormatVersion: "2010-09-09" Описание: "Създаване на EFS система и монтиране на цели за тестов VPC" Параметри: VPC: Тип: String Описание: VPC идентичността по подразбиране: vpc-ID SubnetID1: Тип: String Описание: Подмрежата, към която стартиране на услугата По подразбиране: ID на подмрежа SubnetID2: Тип: Описание на низа: подмрежата, където да стартирате услугата По подразбиране: ID на подмрежа SubnetID3: Тип: Описание на низа: Подмрежата, където да стартирате услугата По подразбиране: ID на подмрежа SubnetID4: Тип: Описание на низа: подмрежата, откъдето да стартирате услугата По подразбиране: идентификатор на подмрежа Ресурси: EFSSecurityGroup: Тип: "AWS :: EC2 :: SecurityGroup" Свойства: GroupDescription: "група за сигурност за продукта EFS" GroupName: "test-EFS-SG "VpcId: !Ref VPC SecurityGroupIngress: - SourceSecurityGroupId: sg-ID Описание: "сървъри за свързване към efs" FromPort: 2049 IpProtocol: "tcp" ToPort: 2049 Етикети: - Ключ: Околна среда Стойност: prod - Ключ: Име Стойност: test-VPC-EFS -SG - Ключ: Стойност на проекта: test-blog - Ключ: създаден По стойност: Maureen Barasa EFSFileSystem: Тип: AWS :: EFS :: Свойства на файловата система: BackupPolicy: Статус: АКТИВИРАН Шифрован: истински жизнен цикъл Политики: - TransitionToIA: AFTER_60_DAYS PerformanceMode: generalPurpose Encrypted : true ThroughputMode: bursting FileSystemTags: - Key: Environment Value: test - Key: Name Value: test-VPC-EFS - Key: Project Value: test-blog - Key: created By Value: Maureen Barasa MountTarget1: Type: AWS :: EFS :: Свойства на MountTarget: FileSystemId: !Ref EFSFileSystem IpAddress: *.*.*.* Групи за сигурност: - !Ref EFSSecurityGroup SubnetId: !Ref SubnetID1 MountTarget2: Тип: AWS :: EFS :: Свойства на MountTarget: FileSystemId: !Ref EFSFileSystem IpAddress: *.*.*.* Групи за сигурност: - !Ref EFSSecurityGroup SubnetId: !Ref SubnetID2 MountTarget3: Тип: AWS :: EFS :: Свойства на MountTarget: FileSystemId: !Ref EFSFileSystem IpAddress: *.*.*.* Групи за сигурност: - !Ref EFSSecurityGroup SubnetId: !Ref SubnetID3 MountTarget4: Тип: AWS :: EFS :: Свойства на MountTarget: FileSystemId: !Ref EFSFileSystem IpAddress: *.*.*.* Групи за сигурност: - !Ref EFSSecurityGroup SubnetId: !Ref SubnetID4 Изходи: EFS: Описание: Създадената EFS стойност: !Ref EFSFileSystem EFSMountTarget1: Описание: Стойността на EFS MountTarget1: !Ref MountTarget1 EFSMountTarget2: Описание: Стойността на EFS MountTarget2: !Ref MountTarget2 EFSMountTarget3: Описание: Стойността на EFS MountTarget3: !Ref MountTarget3 EFSMountTarget4: Описание: EFS MountTarget4 Стойност: !Ref MountTarget4

Разполагаме шаблона, използвайки или CodePipeline, или създаваме стек на конзолата CloudFormation.

Обяснен шаблонът за облачна формация

Шаблонът се състои от 3 раздела. Разделите Параметри, ресурси и резултати.

Параметри:

В раздела ресурси изискваме от потребителя да въведе динамичните променливи на своя шаблон. В нашия случай потребителят трябва да замени:

Също така включените подмрежи трябва да бъдат подмрежите, където потребителят възнамерява да създаде цели за монтиране за EFS.

Ресурси:

Тук потребителят дефинира ресурсите на AWS, които да създаде. В нашия случай започваме със създаването на групата за сигурност EFS. Потребителят трябва да промени:

След това създава файловата система EFS. Потребителят трябва да премине през свойствата на файловата система и да промени своите специфични изисквания. Например:

Също така, потребителят трябва да обърне внимание на маркерите, които да персонализира според нуждите.

И накрая, целите за монтиране са създадени. Тук потребителят трябва да промени:

Например, ако вашият подмрежов блок CIDR е 10.0.0.0/26, Първите 5 IP и последният IP са запазени. Следователно потребителят може да използва всеки неназначен IP от 10.0.0.7 до 10.0.0.62

Изходи:

Разделът за изходи на шаблона инструктира CloudFormation да изведе имената на създадените ресурси. Например в нашия случай сме инструктирали шаблона да извежда:

Създайте EFS ръчно в EFS Console

На конзолата EFS изберете файлови системи. След това щракнете върху създаване на файлова система.

Създаване на файлова система

След това на екрана за създаване на файлова система щракнете върху персонализиране.

Персонализирайте вашите EFS конфигурации

След това въведете настройките на вашата файлова система според вашите специфични изисквания.

Въведете настройките на вашата файлова система

Сега потребителят трябва да въведе настройките за мрежов достъп за файловата система. Това включва VPC, подмрежите за целите на монтиране и групите за сигурност. Когато сте готови, щракнете напред.

Настройки за мрежов достъп

След това потребителят трябва да зададе политиката за своя EFS. Тази част обаче не е задължителна. Когато сте готови, щракнете напред.

Задайте EFS политика

И накрая, потребителят може да прегледа настройките и да щракне върху създаване, ако е доволен от всичко. Вашата файлова система вече ще бъде създадена.

Внимавайте за следващата ми статия, където обяснявам как да монтирате EFS към вашите Linux екземпляри.

Важни връзки

Щастлива сграда!!!

Разликата между Xbox One, Xbox One S и Xbox One X
Светът на игрите зае централно място в цифровата революция и все повече играчи се присъединяват към индустрията всеки ден. Microsoft се позиционира ка...
4 от най-добрите настолни игри за Windows 10
Времената са се променили, както и начинът, по който играете настолни игри. Вече не посягате към кутията, за да играете любимата си игра, а вместо тов...
Как да ограничим времето на екрана на Xbox One
Всеки, който играе на видеоигри, знае колко лесно може да загуби представа за времето. Независимо дали вкарвате снимки в Call of Duty или опознавате с...