Անցնել պարունակությանը

S3 Object Storage HOSTKEY

Այս հոդվածում

Ծառայության նկարագրություն

Ինչ է HOSTKEY S3 Object Storage-ը

HOSTKEY-ի S3 Object Storage-ը մասշտաբավորվող լուծում է անկառոகչ տվյալների պահպանման համար: Ծառայությունը լիովին համատեղելի է Amazon Simple Storage Service (S3) ստանդարտներին, ինչը թույլ է տալիս օգտագործել գոյություն ունեցող S3-համատեղելի գործիքներ, հավելվածներ և աշխատանքային գործընթացներ՝ առանց կոդի փոփոխությունների:

Հիմնական հնարավորություններ

  • Անկախ պահոցի ստեղծում - օգտվողը կարող է ստեղծել անսահմանափակ քանակությամբ անկախ S3 պահոցներ:
  • Անկախություն VPS/VDS-ից - S3 պահոցները գործում են ինքնուրույն և չեն պահանջում HOSTKEY սերվերների վարձակալություն:
  • Bucket-ների ստեղծում - պահոց ստեղծելիս ավտոմատ կերպով ստեղծվում է առաջին bucket-ը՝ եզակի անունով: Օգտվողը կարող է ստեղծել մինչև 100 bucket՝ յուրաքանչյուր S3 պահոցում:
  • S3-համատեղելի հասանելիություն - բոլոր տվյալների գործողությունների համար Amazon S3 պրոտոկոլի ստանդարտի լիարwriterow աջակցություն:
  • Համատեղելիություն ցանկացած S3 client-ների հետ - S3 Browser-ի, Cyberduck-ի, boto3-ի և այլ S3-համատեղելի գործիքների օգտագործում:
  • Ապահով հասանելիություն - հեղինակավորում Access Key-ի և Secret Key-ի միջոցով HTTPS պրոտոկոլով:
  • Կրեդենշիալների պարզ կառավարում - հասանելիության բանալիների գեներացում և դիտում անձնական էջի web interface-ի միջոցով:
  • Պատրաստի պլաններ - պլանների ընտրություն՝ ֆիքսված պահեստի ծավալով և bandwidth-ով:
  • Backup գործիքների աջակցություն — Restic, Borg, rclone և այլ S3-համատեղելի backup ագենտները աշխատում են առանց լրացուցիչ կարգավորումների:
  • Օբյեկտների վერსիոնավորում — օբյեկտի բազմաթիվ վერსիաներ պահպանելու հնարավորություն (ակտիվացվում է տեխնիկական աջակցության միջոցով):
  • Ունչնամարտություն ջնջումից — bucket-ի ջնջման արգելք մինչև վճարված ժամանակահատվածի ավարտը:

Տեխնիկական պարամետրեր

  • Endpoint URL: https://s3-nl.hostkey.com;
  • Protocol: HTTPS (SSL/TLS);
  • Authorization: AWS Signature Version 4.

Browser հասանելիություն և CORS

Վեբ հավելվածներում S3 Object Storage-ն օգտագործելիս (ուղղակի հասանելիություն browser-ից fetch/XHR-ի միջոցով), դուք պետք է կարգավորեք CORS կանոնները bucket-ի կողմից: Դուք կարող եք ինքներդ կարգավորել CORS քաղաքականությունը API/CLI-ի միջոցով (PutBucketCors մեթոդ):

Վեբ հավելվածների համար նախատեսված պարամետրերը:

  • Allowed Origins: Ձեր դոմեյնի URL-ը (օրինակ՝ https://your-app.com):
  • Allowed Methods: GET, PUT, POST, HEAD.
  • Allowed Headers: Authorization, Content-Type, Content-MD5, x-amz-*.
  • Expose Headers: ETag (պահանջվում է Multipart Upload-ի ճիշտ աշխատանքի համար):

Presigned URL-ի աջակցություն

S3 Object Storage-ը լիովին աջակցում է ժամանակավոր հասանելիության մեխանիզմներին.

  • Presigned GET/PUT URL: ստորագրված հղումների ստեղծում վերբեռնման և ներբեռնման համար:
  • Multipart Upload: մեծ ֆայլերի վերբեռնման աջակցություն part-URL-ի միջոցով և գործողության ավարտ CompleteMultipartUpload-ի միջոցով:

Զգուշացում

Ներկայումս կարող են սահմանափակումներ լինել որոշ endpoint-ներին browser/curl-ից ուղիղ հարցումներ ուղարկելիս՝ DDoS-Guard պաշտպանության համակարգերի պատճառով: Քարտեզագրված աշխատանքներ են կատարվում ցանցային սահմանափակումները հեռացնելու ուղղతին, որպեսզի presigned հարցումները (SigV4) կատարվեն անխափան հենց client-ից:

Եթե browser-ից endpoint-ին հասանելիության ժամանակ ունեք timeout, խնդրում ենք կապ հաստատել տեխնիկական աջակցության հետ:

Գնագոյացում

S3 պահոցը տրամադրվում է վճարովի հիմունքներով: Դուք կարող եք վերանայել ընթացիկ գնային պլանները այստեղ: Դուք կարող եք նաև մեծացնել ձեր պահեստի և տրաֆիկի ծավալը և վճարել "pay-as-you-go" սկեմով: Լրացուցիչ օգտագործման արժեքը հաշվարկվում է ամենօրյա:

Ծառայության պատվիրման պահին, ընտրված գնային պլանի պայմաններով, ձեր հաշվի մնացակքից կհանվի մեկ ամսվա փաստացի օգտագործման համար պահանջվող գումարը: Հետագայում, հաջորդ ամիսների վճարները, ինչպես նաև ռեսուրսների սահմանումներից չափազանցելու համար հանգնկումները նույնպես կհանվեն ձեր հաշվի մնացակքից:

Ձեր հաշվի պատմությունը տեսնելու համար գնացեք Balance & Payments մենյու՝ օգտվողի պրոֆիլում Invapi-ում, և անցեք Billing Details բաժին:

Billing Details բաժնում դուք կարող եք տեսնել այս հաշվին կապված բոլոր լրացուցիչ ծառայությունների (Managed Apps, S3) գործարքների պատմությունը, ինչպես նաև այս հաշվին հանգնկված ընդհանուր գումարը: Յուրաքանչյուր ծառայության վճարը նշվում է առանձին՝ ամսական հաշվարկման சுրգի ընթացքում:

Զգուշացում

Եթե ձեր հաշվի մնացքում անբավարար գումար լինի ծառայության վերարտակման ժամանակ կամ ռեսուրսների օգտագործման սահմանումներից չափազանցելու դեպքում, հաշվի համալկման համար անհրաժեշտ վճարման հաշիվը (invoice) կուղարկվի հաշվի գրանցման ժամանակ նշված էլեկտրոնային հասցեին: Ծառայության մատուցումը կկասեցվի: Եթե հաշիվը չվճարվի 3 օրվա ընթացքում, ծառայությունը կջնջվի, և նոր ծառայություններ պատվիրելու հնարավորությունը կարգադրվի մինչև պարտքի մարումը:

Հաշվարկման ակնարկները (billing statements) գեներացվում են հաշվարկման ամսից հաջորդ ամսվա 2-րդ օրը՝ 05:00 UTC ժամանակով: Դուք կարող եք վերանայել դրանք Invapi-ում՝ Balance & Payments բաժնում, Billing Details թաբի ներքև: Հաշվարկման ակնարկներում նշված գումարը հաշվարկվում է օրինաչափ ամսվա համար և ներառում է ծառայության օգտագործման արժեքը: Կարող է գեներացվել մեկ միացյալ հաշիվ, որը ներառում է բոլոր լրացուցիչ ծառայությունների ընդհանրական գումարը:

Վერსիոնավորում

Ինչ է վერსիոնավորումը

Վერსիոնավորումը թույլ է տալիս պահպանել մեկ օբյեկտի բազմաթիվ վერსիաներ: Ամեն անգամ, երբ նույն key-ի համար գրելու (PUT) գործողություն է կատարվում, ստեղծվում է նոր վერსիա. հին վերսիաները չեն ջնջվում, այլ նշվում են որպես ոչ արդիական (non-current): Սա ապահովում է.

  • պաշտպանություն պատահական վերագրումից կամ ջնջումից;
  • ցանկացած նախորդ վերսիային վերադառնալու հնարավորություն;
  • համապատասխանություն պահպանման քաղաքականություններին (օրինակ՝ 7օրյա snapshots):

Արդյո՞ք վერსիոնավորումը աջակցվում է HOSTKEY S3-ում

Այո, վერსիոնավորումը աջակցվում է bucket-ի մակարդակով:

Ինչպե՞ս միացնել այն

Ներկայումս վერსիոնավորումը չի կարող միացվել ձեռքով Invapi պանելի կամ API-ի միջոցով: Ակտիվացնելու համար.

  1. Պատվիրեք S3 Object Storage;
  2. Կապ հաստատեք Technical Support-ի հետ և տրամադրեք հետևյալ տվյալները.
  3. Storage ID / bucket name;
  4. Ցանկալի վիճակ՝ Enabled / Suspended;
  5. (ընտրովի) օբյեկտի վერსիաների առավելագույն քանակը:

Տեխնիկական աջակցությունը կմիացնի վერსիոնավորումը ենթակառու կողմից:

Զգուշացում

Վერსիոնավորումը միացելուց հետո ஒவ்வոր մեկ օբյեկտի վերսիան զբաղեցնում է տեղ և հաշվարկվում է որպես առանձին օբյեկտ:

S3 պահոց ստեղծելը

  1. Մուտք գործեք ձեր հաշիվ՝ Invapi-ում:

  2. Գնացեք S3 Storage բաժին:

  3. Ստեղծեք նոր պահոց.

    • Region: ընտրեք տեղը՝ NL (Նիդեռլանդներ, լռելյակ), FR (Ֆրանսիա), CH (Շվեյցարիա), DE (Գերմանիա) կամ ES (Իսպանիա): Ընթացիկ տեղերի քարտեզը.
      • NL — Standard + Cold
      • FR — Standard + Cold
      • CH — Standard
      • PL - Standard
      • DE — Cold
      • ES - Standart
    • Bucket name: մուտքագրեք bucket-ի անունը (օրինակ՝ bde347688-testbucket):
      • անունը պետք է լինի եզակի;
      • առավելագույտ 63 նիշ;
      • միայն փոքրատառեր, թվեր և հիֆեններ;
      • պետք է սկսվի և ավարտվի տառով կամ թվով:
    • Plan: ընտրեք գնային պլանը. ընտրելու համար սեղմեք պլանի անվան վրա.
      • Standard Storage — հաճախակի պահանջվող տվյալների ակտիվ կառավարման և բաշխման համար՝ backups, media assets, logs, application files և static content: Կարողականությունը (outgoing bandwidth) ներառված է պլանում:
      • Cold Storage — հազվադեպ պահանջվող տվյալների երկարաժամկետ պահպանման համար՝ archives, retained backup copies և compliance-related datasets: Կարողականությունը հաշվարկվում է առանձին՝ առաջին գիգաբայթից սկսած:
    • Սեղմեք Create S3 Storage:

Պահոցը ստեղծելուց հետո ձեզնից կպահանջվի վճարել պատվերի համար.

S3 Storage Control Panel Invapi-ում

Հաջողակ վճարումից հետո դուք կտեղափոխվեք Your Independent Storages պանել (կամ ընտրելով S3 Storage ձախ մենյուում), որտեղ կարող եք.

  1. Տեսնել ձեր վճարված պահոցները և դրանց սակագները:
  2. Ստեղծել նոր անկախ S3 պահոց:
  3. Ընտրել կոնկրետ պահոց ցանկից՝ դրա մանրամասները տեսնելու համար:
  4. Տեսնել վիճակագրությունը պահոցի ծավալի և տրաֆիկի օգտագործման վերաբերյալ:
  5. Տեսնել կրեդենշիալները պահոցին միանալու համար:
  6. Ավելացնել նոր bucket-ներ ընթացիկ պահոցին:
  7. Տեսնել ավելացված bucket-ների ցանկը և դրանց վիճակագրությունը:
  8. Կատարել գործողություններ bucket-ների հետ:

S3 Storage կրեդենշիալների ստացումը Invapi-ում

  1. Ձեր պահոցների ցանկում գտեք ստեղծված պահոցը և անցեք Credentials թաբ:

  2. Պատճենեք կրեդենշիալները.

    Ձեզ հարկ կունենա.

    • Host Name (Endpoint URL): https://s3-nl.hostkey.com;
    • S3 User ID: (օրինակ՝ oab56UivbdcUURCTrMCrcB86YWzyy1hB);
    • Access Key: սեղմեք ՝ բանալին ցուցադրելու համար;
    • Secret Key: սեղմեք ՝ բանալին ցուցադրելու համար:

    Պահպանեք այս տվյալները - դրանք անհրաժեշտ կլինեն միանալու համար:

S3 Storage Bucket-ների կառավարումը Invapi-ում

Անմիջապես Invapi-ի S3 պահոցի ինտերֆեյսից հասանելի են հետևյալ bucket գործողությունները.

  1. Տեսնել պահոցում զբաղեցրած տարածքը և օբյեկտների քանակը:
  2. Ջնջել bucket-ը:
  3. Տեսնել bucket-ի պարունակությունը՝ սեղմելով նրա անվան վրա:
  4. Տեսնել ֆայլի չափսի և ստեղծման ամսաթվի տեղեկատվությունը:
  5. Փնտրել ֆայլեր bucket-ում:
  6. Ջնջել առանձին ֆայլեր bucket-ից:

Օգտագործումը S3 Browser-ի միջոցով

  1. Ներբեռնեք S3 Browser-ի անվճար տարբերակը՝ https://s3browser.com;

  2. Ավելացրեք նոր հաշիվ.

    • Բացեք S3 Browser-ը;
    • Սեղմեք Accounts >> Add New Account:
  3. Լրացրեք ձևաթերթը.

    • Display name: HOSTKEY S3 (ցանկացած հարմար անուն);
    • Account type: S3 Compatible Storage (ոչ թե Amazon S3 Storage!):
    • API endpoint: s3-nl.hostkey.com (առանց https://-ի);
    • Access Key ID: տեղադրեք ձեր Access Key-ը HOSTKEY պանելից;
    • Secret Access Key: տեղադրեք ձեր Secret Key-ը HOSTKEY պանելից;
    • Use secure transfer (SSL/TLS): թողեք նշված վիճակում:
  4. Սեղմեք Add new account;

  5. Աշխատանք ֆայլերի հետ.

    Հաջողակ միացումից հետո կտեսնեք.

    • Bucket list՝ ձախ կողմում;
    • Files in bucket՝ աջ կողմում;
    • Կառավարման կոճակներ՝ Upload, Download, Delete, New Folder, Refresh:

    Հասանելի գործողություններ.

    • Upload - վերբեռնել ֆայլեր;
    • Download - ներբեռնել ֆայլեր;
    • Delete - ջնջել ֆայլեր;
    • New Folder - ստեղծել թղթապանակներ;
    • Refresh - թարմացնել ցանկը:

Ֆայլերի հիմնական գործողություններ

S3-համատեղելի client-ի միջոցով միացումից հետո հասանելի են հետևյալ գործողությունները.

Ֆայլերի վերբեռնում

  1. S3 Browser-ի միջոցով.

    • Ընտրեք bucket ձախ պանելում;
    • Սեղմեք Upload կամ Upload folder(s);
    • Ընտրեք ֆայլերը ձեր համակարգչից;
    • Հաստատեք վերբեռնումը.

  2. Drag-and-drop-ի միջոցով.

    • Պարզապես քաշեք ֆայլերը explorer-ից S3 Browser պատուհան:

Ֆայլերի ներբեռնում

  1. Ընտրեք ֆայլը bucket-ում;
  2. Սեղմեք Download կամ սեղմեք ստորին կնճריםով և ընտրեք Download.

  3. Նշեք թղթապանակը, որտեղ պետք է պահպանվի ֆայլը ձեր համակարգչում:

Ֆայլերի և թղթապանակների ջնջում

  1. Ընտրեք ֆայլը կամ թղթապանակը;
  2. Սեղմեք Delete կամ սեղմեք ստորին կնճריםով Delete.

  3. Հաստատեք ջնջումը:

Զգուշացում

Ֆայլի ջնջումը անդառնալի է: Համոզվեք, որ ունեք կարևոր տվյալների backup-ները:

Թղթապանակների կառուցվածքի ստեղծում

  1. Ընտրեք bucket կամ թղթապանակ;
  2. Սեղմեք New Folder.

  3. Մուտքագրեք թղթապանակի անունը.

  4. Սեղմեք Create new folder:

Ֆայլերի պատճենում և տեղափոխում

  • Պատճենում (Copying): ընտրել ֆայլը > սեղմել ստորին կնճիռով > Copy > գնալ թիրախային թղթապանակ > սեղմել ստորին կնճիռով > Paste;
  • Տեղափոխում (Moving): քաշել ֆայլը ցանկալի թղթապանակ, պահելով մկնիկի կոճկը:

Ֆայլերի վերանվանում

  1. Սեղմեք ֆայլի վրա ստորին կնճիռով;
  2. Ընտրեք Rename:

  3. Մուտքագրեք նոր անուն;

  4. Սեղմեք Enter:

Հասանելիության թույլտվությունների կառավարում (ACL)

  1. Սեղմեք ֆայլի կամ bucket-ի վրա ստորին կնճիռով;
  2. Կոնտեքստային մենյուում ընտրեք Edit Permissions (ACL):

  3. Բացված պատուհանում կարգավորեք հասանելիությունը օգտվողների համար.

    • Owner - լիակատար վերահսկողություն օբյեկտի նկատմամբ;
    • Any AWS Users - հասանելիություն ցանկացած AWS օգտվողի համար;
    • All Users - հանրային հասանելիություն բոլորի համար:
  4. Յուրաքանչյուր օգտվողի կատեգորիայի համար կարող եք սահմանել.

    • Full Control - լիակատար վերահսկողություն;
    • Read - կարդալ օբյեկտը;
    • Write - գրել/փոփոխել օբյեկտը;
    • Read Permissions - կարդալու թույլտվություններ;
    • Write Permissions - փոփոխելու թույլտվություններ:

  5. Արագ կարգավորման համար օգտագործեք կոճակները.

    • Make public - դարձնել ֆայլը հանրային;
    • Make private - դարձնել ֆայլը գաղտնի:
  6. Կարգավորումից հետո սեղմեք Apply changes պահպանելու համար:

Անվտանգություն

Զգույշ եղեք հանրային հասանելիության հարցում: Մի դարձրեք գաղտնի տվյալները հանրային: Լռելக்கայուն վիճակում խորհուրդ է տրվում լիակատար վերահսկողությունը թողնել միայն սեփականատիրոջը (Owner):

Վեբ հղումների գեներացում

S3 Object Storage-ում ֆայլի կամ թղթապանակի հանրային հղում ստեղծելու համար.

  1. Սեղմեք ֆայլի վրա ստորին կնճիռով;
  2. Կոնտեքստային մենյուում ընտրեք Generate Web URL:

  3. Բացված Web URL Generator պատուհանում կարգավորեք հղման գեներացման պարամետրերը.

  4. Use secure transfer (HTTPS) - օգտագործել անվտանգ միացում (խորհուրդ է տրվում գաղտնի տվյալների համար);

  5. Expiration - ընտրել հղման ժամկետի ավարտը;
  6. Hostname - հոստի անվան ընտրություն.

    • Use default host name - օգտագործել լռելյակ հասցեն (օրինակ՝ https://s3-nl.hostkey.com/bfcc62b88-testbucket/);
    • Կամ նշեք ձեր սեփական դոմեյնը:
  7. Կարգավորումներից հետո համակարգը կգեներացնի ֆայլի ամբողջական հղումը, օրինակ՝.

   https://s3-nl.hostkey.com/bfcc62b88-testbucket/dedicated-server-architecture.drawio

Հղման կարճացում.

  1. Կարճ հղում ստեղծելու համար սեղմեք Shorten կոճակը և ընտրեք ծառայություն.

    • Shorten with Bitly - կարճացնել Bitly-ի միջոցով;
    • Shorten with TinyURL - կարճացնել TinyURL-ի միջոցով;
    • Configure... - կարգավորել կարճացման ծառայությունները:

  2. Հաջողակ կարճացումից հետո դուք կստանաք կարճ հղում (օրինակ՝ https://tinyurl.com/2dhcsk8y);

  3. Օգտագործեք կոճակները.

    • Copy - պատճենել հղումը Clipboard-ում;
    • Close - փակել գեներատորի պատուհանը:

Զգուշացում

Ֆայլի հանրային հասանելիության համար ֆայլը պետք է սահմանված լինի որպես public ACL-ի միջոցով: Կարճացված հղումը ավտոմատ կերպով կներբեռնի ֆայլը հասանելիության ժամանակ:

Նշում

S3 Browser-ի աշխատանքի վերաբերյալ մանրամասն տեղեկատվությունը հասանելի է developer documentation-ում:

Նշում

Amazon S3-ի աշխատանքի վերաբերյալ մանրամասն տեղեկատվությունը հասանելի է official AWS documentation-ում:

HOSTKEY S3-ի հետ աշխատանքը AWS CLI-ի միջոցով

AWS CLI-ի տեղադրումը

AWS CLI-ն կարող է տեղադրվել երկու եղանակով: Ընտրեք դրանցից մեկը.

Տարբերակ 1: Տեղադրում pip-ի միջոցով (ունիվերսալ)

Առավելություններ.

  • Պարզ տեղադրում մեկ հրամանով;
  • Հեշտ թարմացում;
  • Աշխատում է բոլոր պլատֆորմների վրա (Windows, Linux, macOS):

Թերություններ.

  • Պահանջում է Python-ի տեղադրում;
  • Կարող է նախազդումներ ցույց տալ որոշ տերմինալներում:

Տեղադրում.

pip install awscli boto3

Ստուգել տեղադրումը.

aws --version
pip show awscli boto3

Թարմացում.

pip install --upgrade awscli boto3

Տարբերակ 2: MSI installer Windows-ի համար (խորհուրդ է տրվում)

Առավելություններ.

  • Չի պահանջում Python;
  • Չկան նախազդումներ տերմինալում;
  • Մաքուր համակարգային տեղադրում:

Թերություններ.

  • Միայն Windows-ի համար;
  • Թարմացումները պետք է ներբեռնվեն ձեռքով:

Տեղադրում տերմինալի միջոցով.

curl -o AWSCLIV2.msi https://awscli.amazonaws.com/AWSCLIV2.msi
msiexec /i AWSCLIV2.msi /quiet /norestart

Տեղադրումից հետո.

  1. Վերաշարեք տերմինալը;
  2. Ստուգեք տեղադրումը.
    aws --version
    
    where aws
    

Ակնկալվող արդյունքը.

aws-cli/2.x.x Python/3.x.x Windows/10 exe/AMD64
C:\Program Files\Amazon\AWSCLIV2\aws.exe

Տեղադրման այլընտրանքային մեթոդ.

Զգուշացում

Եթե տեղադրված են երկու տարբերակները (pip և MSI), դա կարող է հանգեցնել կոնֆլիկտների: Լավագույն տարբերակն է օգտագործել միայն մեկ մեթոդ:

Կոնֆլիկտների ստուգում.

where aws

Եթե ցույց է տալիս մի քանի ուղի, հեռացրեք տարբերակներից մեկը.

pip uninstall awscli -y
wmic product where "name like 'AWS Command Line Interface%'" call uninstall

Միացման կարգավորում HOSTKEY S3-ի հետ

1. Կրեդենշիալների ստացում HOSTKEY պանելից

  1. Մուտք գործեք ձեր հաշիվ՝ Invapi-ում;
  2. Գնացեք S3 Storage բաժին:
  3. Բացեք "Credentials" թաբը;
  4. Պատճենեք հետևյալ տվյալները.

    S3 user identifier-ի համար (Access Key ID):

    • Սեղմեք աչքի նշանի վրա՝ բանալին ցուցադրելու համար;
    • Պատճենեք ցուցադրված արժեքը ձեռքով կամ Copy կոճակի միջոցով:

    Secret key-ի համար (Secret Access Key):

    • Սեղմեք աչքի նշանի վրա՝ բանալին ցուցադրելու համար;
    • Պատճենեք ցուցադրված արժեքը ձեռքով կամ Copy կոճակի միջոցով:

    Զգուշացում

    Դուք նախ պետք է սեղմեք նշանի վրա՝ իրական բանալիների արժեքները տեսնելու համար. միայն դրանից հետո կարող եք դրանք ճիշտ պատճենել:

  5. Դուք նաև պետք կունենաք.

  6. Host name: https://s3-nl.hostkey.com;
  7. Region: ցուցադրված է պանելում (օրինակ՝ nl Նիդեռլանդների համար):

2. Պրոֆիլի կարգավորում

aws configure --profile hostkey

Հարցման ժամանակ մուտքագրեք.

AWS Access Key ID [None]: your_access_key_id
AWS Secret Access Key [None]: your_secret_access_key
Default region name [None]: nl
Default output format [None]: json

Օրինակ.

AWS Access Key ID [None]: s3uid_XXXXXXXXXXXXXXXXX
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: nl
Default output format [None]: json

3. Ստուգեք կարգավորումները

aws configure list --profile hostkey

Ակնկալվող արդյունքը.

NAME       : VALUE                    : TYPE             : LOCATION
profile    : hostkey                  : manual           : --profile
access_key : ****************xxxx     : shared-credentials-file :
secret_key : ****************xxxx     : shared-credentials-file :
region     : nl                       : config-file      : ~/.aws/config

4. Ստուգեք միացումը

aws s3 ls --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Ակնկալվող արդյունքը (ձեր bucket-ների ցանկը).

2025-11-26 13:54:16 your-bucket-name

Ֆայլերի հիմնական գործողություններ

Bucket-ի պարունակության դիտում

aws s3 ls s3://bucket-name/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Օրինակ.

aws s3 ls s3://your-bucket-name/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Արդյունքը.

2025-11-28 12:14:28         21 test.txt
2025-11-28 14:52:11         19 test_new.txt

Ֆայլի վերբեռնում

Ստեղծեք թեստային ֆայլ.

echo Hello HOSTKEY S3 > test.txt

Վերբեռնեք ֆայլը bucket-ում.

aws s3 cp test.txt s3://bucket-name/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Օրինակ.

aws s3 cp test_new.txt s3://your-bucket-name/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Արդյունքը.

upload: .\test_new.txt to s3://your-bucket-name/test_new.txt

Ֆայլի ներբեռնում

aws s3 cp s3://bucket-name/file.txt ./local-file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Օրինակ.

aws s3 cp s3://your-bucket-name/test.txt ./downloaded.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Արդյունքը.

download: s3://your-bucket-name/test.txt to .\downloaded.txt

Ֆայլի և թղթապանակի ջնջում

Թղթապանակների սինքրոնացում

Թղթապանակի վերբեռնում bucket-ում.

aws s3 sync path/to/local/folder s3://bucket-name/path-in-bucket/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Օրինակ.

aws s3 sync C:\Users\User\Documents\Test s3://your-bucket-name/remote-folder/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Արդյունքը.

upload: Documents\Test\file1.txt to s3://your-bucket-name/remote-folder/file1.txt
upload: Documents\Test\file2.docx to s3://your-bucket-name/remote-folder/file2.docx

Թղթապանակի ներբեռնում bucket-ից.

aws s3 sync s3://bucket-name/path-in-bucket/ path/to/local/folder --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Առկայության (progress) ցուցույթով.

aws s3 sync C:\Users\User\Documents\Test s3://your-bucket-name/backup/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com --progress

Զգուշացում

Եթե ուղին պարունակում է բացատներ, համոզվեք, որ օգտագործում եք չակերտներ:

Ճիշտ.

aws s3 sync "C:\Users\Name\My Documents" s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Սխալ (կառուցման սխալ կառաջացնի).

aws s3 sync C:\Users\Name\My Documents s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Լրացուցիչ հրամաններ

Bucket-ի ստեղծում

aws s3 mb s3://new-bucket-name --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Դատարկ bucket-ի ջնջում

aws s3 rb s3://bucket-name --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Bucket-ի ջնջում՝ իր պարունակությամբ

aws s3 rb s3://bucket-name --force --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Ֆայլերի պատճենում bucket-ների միջև

aws s3 cp s3://source-bucket/file.txt s3://dest-bucket/file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Ֆայլի տեղափոխում

aws s3 mv s3://bucket-name/old-file.txt s3://bucket-name/new-file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com

Խնդիրների հայտնաբերում (Troubleshooting)

Error: "aws" is not a command

Պատճառ. AWS CLI-ն տեղադրված չէ կամ չկա PATH-ում:

Լուծում.

  1. Վերաշարեք տերմինալը տեղադրումից հետո;
  2. Ստուգեք տեղադրումը where aws հրամանով (պետք է ցույց տա ուղի);
  3. Եթե դա չի օգնում, վերատեղադրեք AWS CLI:

Error: Invalid bucket name

Պատճառ. Սխալ bucket անուն:

Լուծում. Օգտագործեք հենց այն bucket անունը, որը տեսնում եք HOSTKEY պանելում (օրինակ՝ prefix-testbucket):

Error: AccessDenied

Պատճառ. Սխալ կրեդենշիալներ կամ անբավարար թույլտվություններ:

Լուση.

  1. Ստուգեք Access Key-ն և Secret Key-ն HOSTKEY պանելում;
  2. Վերաստեղեք պրոֆիլը.
    aws configure --profile hostkey
    

Կոնֆլիկտ pip և MSI տարբերակների միջև

Նշաններ. where aws հրամանը ցույց է տալիս երկու ուղի:

Լուծում. Հեռացրեք տարբերակներից մեկը (տեսեք "Տեղադրման մեթոդների խտրապնդում" բաժինը):

Կարգավորումների վերականգնում

Windows.

rmdir /S /Q %USERPROFILE%\.aws

Linux/macOS.

rm -rf ~/.aws

Կարգավորեք նորից.

aws configure --profile hostkey

Կարգավորման ֆայլերի տեղադրությունը

Windows.

C:\Users\USER_NAME\.aws\credentials
C:\Users\USER_NAME\.aws\config

Linux/macOS.

~/.aws/credentials
~/.aws/config

Ֆայլի պարունակությունը.

  • credentials - Access Key և Secret Key;
  • config - region և output format կարգավորումներ:

Օգտակար հրամաններ ստուգման համար

AWS CLI տարբերակը.

aws --version

Գործարքային ֆայլի տեղը.

where aws

Պրոֆիլի տեղեկատվությունը.

aws configure list --profile hostkey

Փաթեթի տեղեկատվությունը (pip տարբերակի համար).

pip show awscli boto3

Թարմացում (pip տարբերակի համար).

pip install --upgrade awscli boto3

Նշում

AWS CLI-ի հետ աշխատանքի վերաբերյալ մանրամասն տեղեկատվությունը հասանելի է official AWS documentation-ում:

Ծառայության չեղարկում

Եթե ցանկանում եք դադարեցնել ծառայության օգտագործումը, սեղմեք Bin նշանի վրա S3 պահոցի կառավարման պանելում Invapi-ում:

Remove S3 Account կոճակին սեղմելը բացում է Confirm deletion of paid S3 service հաստատման պատուհանը:

Տեղեկատվություն

Կարևոր է. հաստատումից հետո, պահոցը և դրա բոլոր տվյալները կջնջվեն առանց վերականգնման հնարավորության՝ վճարված ժամանակահատվածի ավարտին:

Չեղարկումն ավարտելու համար պետք է սեղմեք Yes կոճակը հաստատման պատուհանում:

Երբ ջնջման հարցումը մշակվի, համապատասխան ծառայության մեջ կցուցադրվի պայմանական ջնջման ամսաթիվը:

Դուք կարող եք չեղարկել ջնջման գործընթացը նշված ամսաթվից առաջ՝ սեղմելով Cancel account deletion request կոճակը: Բացվող Cancel Deletion of Paid S3 Service պատուհանում սեղմեք Yes:

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×