Amazon Web Services (AWS), Amazon tarafından sağlanan kapsamlı bir bulut bilişim platformudur. İşletmelerin ölçeklenmesine ve büyümesine yardımcı olmak için hesaplama gücü, veritabanı depolama, içerik dağıtımı ve diğer işlevsellikler dahil olmak üzere çok çeşitli hizmetler sunar.
AWS Yönetim Konsolu, Amazon Web Services'i yönetmek için bir web uygulamasıdır.
Konsola Erişim:
Konsol Organizasyonu:
Yeni Bir Hizmet Oluşturma:
AWS CLI, komut satırı kabuğunuzda komutlar kullanarak AWS hizmetleriyle etkileşim kurmanıza olanak tanır.
Kurulum:
pip install awscli
Yapılandırma:
aws configure
AWS Erişim Anahtarı Kimliğinizi, Gizli Erişim Anahtarınızı, bölgenizi ve çıktı biçiminizi girin.
Temel Komut Yapısı:
aws <hizmet> <komut> <seçenekler>
Örnek Komutlar:
aws s3 ls
aws ec2 describe-instances
aws rds create-db-instance --engine mysql --db-instance-identifier mydb --db-instance-class db.t2.micro --master-username admin --master-user-password sifremi --allocated-storage 20
EC2, AWS bulutunda ölçeklenebilir hesaplama kapasitesi sağlar.
Bir Örnek Başlatma:
Bir Örneğe Bağlanma:
ssh -i "anahtar-ciftiniz.pem" ec2-user@orneginizin-genel-dns-adresi
Bir Örneği Durdurma/Başlatma:
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
aws ec2 start-instances --instance-ids i-1234567890abcdef0
Bir Örneği Sonlandırma:
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
S3, endüstri lideri ölçeklenebilirlik, veri kullanılabilirliği, güvenlik ve performans sunan bir nesne depolama hizmetidir.
Bir Kova Oluşturma:
aws s3 mb s3://kova-adim
Bir Dosya Yükleme:
aws s3 cp dosyam.txt s3://kova-adim
Kova İçeriğini Listeleme:
aws s3 ls s3://kova-adim
Bir Dosyayı Silme:
aws s3 rm s3://kova-adim/dosyam.txt
Yerel Dizini S3 ile Senkronize Etme:
aws s3 sync . s3://kova-adim
IAM, AWS hizmetlerine ve kaynaklarına erişimi güvenli bir şekilde yönetmenizi sağlar.
Yeni bir IAM Kullanıcısı Oluşturma:
aws iam create-user --user-name kullanicim
Kullanıcıya Politika Ekleme:
aws iam attach-user-policy --user-name kullanicim --policy-arn arn:aws:iam::aws:policy/AmazonS3FullAccess
Kullanıcı için Erişim Anahtarı Oluşturma:
aws iam create-access-key --user-name kullanicim
Kullanıcıları Listeleme:
aws iam list-users
RDS, bulutta ilişkisel bir veritabanını kurmayı, çalıştırmayı ve ölçeklendirmeyi kolaylaştırır.
Bir DB Örneği Oluşturma:
aws rds create-db-instance --db-instance-identifier veritabanim --db-instance-class db.t3.micro --engine mysql --master-username admin --master-user-password sifre --allocated-storage 20
DB Örneklerini Tanımlama:
aws rds describe-db-instances
Bir DB Anlık Görüntüsü Alma:
aws rds create-db-snapshot --db-instance-identifier veritabanim --db-snapshot-identifier veritabanim-snapshot
Bir DB Örneğini Silme:
aws rds delete-db-instance --db-instance-identifier veritabanim --skip-final-snapshot
AWS Lambda, sunucuları sağlamadan veya yönetmeden kod çalıştırmanıza olanak tanır.
Bir Lambda Fonksiyonu Oluşturma:
aws lambda create-function --function-name fonksiyonum --runtime python3.8 --role arn:aws:iam::123456789012:role/lambda-role --handler lambda_function.lambda_handler --zip-file fileb://function.zip
Bir Lambda Fonksiyonunu Çağırma:
aws lambda invoke --function-name fonksiyonum --payload '{"anahtar1": "deger1", "anahtar2": "deger2"}' cikti.txt
Lambda Fonksiyon Kodunu Güncelleme:
aws lambda update-function-code --function-name fonksiyonum --zip-file fileb://function.zip
Bir Lambda Fonksiyonunu Silme:
aws lambda delete-function --function-name fonksiyonum
CloudFormation, bulut ortamınızdaki tüm altyapı kaynaklarını tanımlamak ve sağlamak için ortak bir dil sağlar.
Bir Yığın Oluşturma:
aws cloudformation create-stack --stack-name yiginim --template-body file://sablon.yaml
Bir Yığını Güncelleme:
aws cloudformation update-stack --stack-name yiginim --template-body file://guncellenmis-sablon.yaml
Yığın Kaynaklarını Tanımlama:
aws cloudformation describe-stack-resources --stack-name yiginim
Bir Yığını Silme:
aws cloudformation delete-stack --stack-name yiginim
Amazon VPC, AWS Bulutunun mantıksal olarak izole edilmiş bir bölümünü sağlamanıza olanak tanır; burada, tanımladığınız sanal bir ağda AWS kaynaklarını başlatabilirsiniz.
Bir VPC Oluşturma:
aws ec2 create-vpc --cidr-block 10.0.0.0/16
Bir Alt Ağ Oluşturma:
aws ec2 create-subnet --vpc-id vpc-1234567890abcdef0 --cidr-block 10.0.1.0/24
Bir İnternet Ağ Geçidi Oluşturma:
aws ec2 create-internet-gateway
aws ec2 attach-internet-gateway --vpc-id vpc-1234567890abcdef0 --internet-gateway-id igw-1234567890abcdef0
Bir Yönlendirme Tablosu Oluşturma:
aws ec2 create-route-table --vpc-id vpc-1234567890abcdef0
aws ec2 create-route --route-table-id rtb-1234567890abcdef0 --destination-cidr-block 0.0.0.0/0 --gateway-id igw-1234567890abcdef0
Amazon CloudWatch, DevOps mühendisleri, geliştiriciler, site güvenilirlik mühendisleri (SRE'ler) ve BT yöneticileri için oluşturulmuş bir izleme ve gözlemlenebilirlik hizmetidir.
Bir Alarm Oluşturma:
aws cloudwatch put-metric-alarm --alarm-name cpu-izleme --alarm-description "CPU %70'i aştığında alarm" --metric-name CPUUtilization --namespace AWS/EC2 --statistic Average --period 300 --threshold 70 --comparison-operator GreaterThanThreshold --dimensions Name=InstanceId,Value=i-12345678 --evaluation-periods 2 --alarm-actions arn:aws:sns:us-east-1:111122223333:Konu --unit Percent
Metrikleri Listeleme:
aws cloudwatch list-metrics --namespace AWS/EC2
Metrik İstatistiklerini Alma:
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --dimensions Name=InstanceId,Value=i-12345678 --start-time 2022-10-01T00:00:00 --end-time 2022-10-02T00:00:00 --period 3600 --statistics Average
Bir Gösterge Paneli Oluşturma:
aws cloudwatch put-dashboard --dashboard-name GostergePanelim --dashboard-body file://pano-govdesi.json
2024 © Tüm hakları saklıdır - buraxta.com